# aardio 范例: 循环遍历数组



```aardio
//循环遍历数组
import console.int;

//创建纯数组
var array = {123,456,789}

//纯数组用 for in 语句遍历可保持数组索引顺序。
for(i,v in array){
	console.log(i,v);
} 

//如果表包含了非数组成员
array.name = "数组";

/*
这时候应当改用计数循环遍历数组成员
*/
for(i=1;#array;1){
	var v = array[i];
	console.log(i,v);
}
console.more(1,true);

var array = {
	[0] = 123;
	[1] = 456;
	[2] = 789;
	
	//下面定义元表
	@{
		length = 5;
		_startIndex = 0;
	}
}

/*
table.eachIndex() 创建的迭代器也可以顺序遍历表的数组成员。
并且支持用 length 属性或 length 元属性自定义数组大小。
支持用 _startIndex 元属性自定义数组起始索引。
*/
for i,v in table.eachIndex(array){
	console.log(i,v);	
}
```

