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

为什么for循环 不会输出 arr[7]的内容。

 for(var i= 0;i<=9;i++)

 {

    if(arr[i][0]=='*') 

        document.write(arr[i]+"<br/>"); 

 }

为什么for循环  不会输出  arr[7]的内容。

正在回答

4 回答

正确答案是   因为  arr[6]  是undefined  不能够寻址所以就报错了。程序似乎不能继续  

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

很显然,arr[7][0]的内容并不是你所给的判断条件中的“*”。

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

慕斯卡3531659 提问者

错了你
2016-07-01 回复 有任何疑惑可以回复我~

如果不输出arr[7][0]的内容,那就说明arr[7][0]那里的内容不是`*’

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

慕斯卡3531659 提问者

错了你
2016-07-01 回复 有任何疑惑可以回复我~

从你的代码可以看出,你程序run到i=7的时候,你做了判断。如果arr[7][0] =='*',才会write出东西。

如果没有出现东西,那就说明arr[7][0]那里的东西不是“*”

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

慕斯卡3531659 提问者

错了你
2016-07-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么for循环 不会输出 arr[7]的内容。

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