在Actionscript中我们经常需要遍历数组或者对象属性和元素,我们想到的是for(var i:int=0;i<list.length;i++),这样是很多语言支持类似的语法,Actionscript也可以,但是呢感觉Actionscript写的太麻烦了多出了几步,不简洁,为了追求更高的效率,我找了API,总结了几种遍历数组的方法分别是for,for(in),for each(in),把他总结下来。
public function listArray():void
{
// 测试数组 直接放 1到数组中,Array默认是Number类型,不是int类型
var list:Array = new Array("name",1,"sex");
trace("******************** for()*******************");
trace("for是循环遍历,序列从给出的下标开始 如i=0到list.legth");
for(var i:int=0;i<list.length;i++)
{
trace("list["+i+"]="+list[i]);
// list[0]=name
// list[1]=1
// list[2]=sex
}
trace("***for( var item:ObjectType in Array)*******");
trace("***得到的是数组元素(即下标)或者对象属性 *******")