为了账号安全,请及时绑定邮箱和手机立即绑定

这里有点不了解

for(var i=0,len=oLis.length;i<len;i++)

{  oLis[i].index=i;}和 

for(var i=0;i<oLis.length;i++)

{  oLis[i].index=i;}是一样的吗?这里我改了一下不影响,前面的课程这样一改就不好使了


正在回答

2 回答

如果oLis 里面的元素没有添加或删除的话,两种是一样的, 如果删除了一个元素之后,oLis.length的值每次执行到的时候会更新,所以就和之前的len 不一样了。 

0 回复 有任何疑惑可以回复我~
#1

慕虎6411124 提问者

谢谢我再了解了解
2017-07-17 回复 有任何疑惑可以回复我~
#2

慕虎6411124 提问者

第二种写法就是把数组长度放在循环里每次循环时候都要更新一下数组长度 第一种种写法就是用的数组的初始长度,是我理解的这样么
2017-07-17 回复 有任何疑惑可以回复我~
#3

慕哥1589388 回复 慕虎6411124 提问者

嗯,对的。 js的数组是动态的
2017-07-17 回复 有任何疑惑可以回复我~

建议你找本书看一下Array的特性, 只做这里面的练习是不行的。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这里有点不了解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信