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

2个for循环放一起,就不能同时执行,注释掉一个后,就能执行,问题出在哪???

代码如下:

正在回答

4 回答

http://img1.sycdn.imooc.com//591a7cf20001319010440483.jpg

把这两个位置的等号去掉  首先你写的条件是从0开始循环   infocs.length的值是10   从0到10 执行了 11次 (我估计就是这个infocs[10][3]导致的出错)   而这个数组就只有infos【0】-infos[9]  10个元素   所以要把等号去掉     

http://img1.sycdn.imooc.com//591a7f590001b5b808450622.jpg

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

慕粉1046131173 提问者

非常感谢!
2017-05-16 回复 有任何疑惑可以回复我~

第一次复制错了,for(var n=0;n<=infos.length;n++),这里应该是for(var n=0;n<infos.length;n++),不能有“=”,因为infos.length=10,数组下标是从0开始的,只能到9,所以出不了循环

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

已经把第一次筛选的结果放入另一个数组了,第二个for循环遍历对象还是infos?

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

for(var n=0;n<infos.length;n++)这里    应该是for(var n=0;n<infos.length;n++),因为infos.length=10,数组下标是从0开始的,只能到9,所以出不了循环

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

举报

0/150
提交
取消

2个for循环放一起,就不能同时执行,注释掉一个后,就能执行,问题出在哪???

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