
AS3遍历数组的问题
有个问题很迷糊,就是遍历数组以下两个方法,什么时候应该用哪个。。区别在那里。比如:shuzu_arr是一个一维数组。for(variinshuzu_arr){}和for(...
有个问题很迷糊,就是遍历数组以下两个方法,什么时候应该用哪个。。区别在那里。
比如:shuzu_arr 是一个一维数组。
for(var i in shuzu_arr){}
和
for(var i:int=shuzu_arr.length-1;i>=0;i--){}
这两天学习的时候 写小飞机游戏。发现这两个好像不通用呢。。。望高手不吝赐教。。先谢谢各位了。 展开
比如:shuzu_arr 是一个一维数组。
for(var i in shuzu_arr){}
和
for(var i:int=shuzu_arr.length-1;i>=0;i--){}
这两天学习的时候 写小飞机游戏。发现这两个好像不通用呢。。。望高手不吝赐教。。先谢谢各位了。 展开
2个回答
推荐于2016-05-30
展开全部
一般使用后者
前者会从数组末尾倒序向前遍历的
for.....in
和
for(var i:int.......
的不同之处是,前者一般用于遍历对象(object)的所有属性、方法
后者一般用于类似数组等长度已知的对象,或正反序有严格需求的情况(正序就 i=0,i<数组长度,i++ 反序不是 i=数组长度-1,i>=0,i--)
前者会从数组末尾倒序向前遍历的
for.....in
和
for(var i:int.......
的不同之处是,前者一般用于遍历对象(object)的所有属性、方法
后者一般用于类似数组等长度已知的对象,或正反序有严格需求的情况(正序就 i=0,i<数组长度,i++ 反序不是 i=数组长度-1,i>=0,i--)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询