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

循环后面的代码不执行?

  var infos2=[]

    var j=0;

    var i=0;

    while(i<=infos.length){

        if(infos[i][3]=="大一"){  

            document.write("大一的学生有:"+infos[i][0]+"<br>");

            infos2[j]=infos[i];

            document.write(infos2.length+"<br>");

            j=j+1;

        }

        i=i+1;

    }

    document.write(infos2.length+"<br>");

循环结束后最后这行代码为什么不执行?,这段代码放在循环里是正常显示数组里有4个记录的。

正在回答

2 回答

第一行,少一个分号,这是个错误

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

终于找到原因了,把条件 i<=infos.length  修改为  i<infos.length  就OK了。晕死。 


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

老乡快开门啊

加上等于号应该也可以吧 就是不知道在这为啥就是不行
2017-04-14 回复 有任何疑惑可以回复我~
#2

老乡快开门啊

额 试了一下别的平台也不行 ,可能为undefined 的时候就卡住了,不会走了
2017-04-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

循环后面的代码不执行?

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