问答详情
源自:10-1 编程挑战

这里有点不了解

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;}是一样的吗?这里我改了一下不影响,前面的课程这样一改就不好使了


提问者:慕虎6411124 2017-07-12 15:21

个回答

  • 慕哥1589388
    2017-07-15 19:14:16
    已采纳

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

  • 慕哥1589388
    2017-07-15 19:15:19

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