这里有点不了解

来源:10-1 编程挑战

慕虎6411124

2017-07-12 15:21

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回答

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

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

    慕哥1589... 回复慕虎6411...

    嗯,对的。 js的数组是动态的

    2017-07-17 10:02:35

    共 3 条回复 >

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

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

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468195 学习 · 21891 问题

查看课程

相似问题