慕斯卡3531659
2016-06-30 16:33
for(var i= 0;i<=9;i++)
{
if(arr[i][0]=='*')
document.write(arr[i]+"<br/>");
}
为什么for循环 不会输出 arr[7]的内容。
正确答案是 因为 arr[6] 是undefined 不能够寻址所以就报错了。程序似乎不能继续
很显然,arr[7][0]的内容并不是你所给的判断条件中的“*”。
如果不输出arr[7][0]的内容,那就说明arr[7][0]那里的内容不是`*’
从你的代码可以看出,你程序run到i=7的时候,你做了判断。如果arr[7][0] =='*',才会write出东西。
如果没有出现东西,那就说明arr[7][0]那里的东西不是“*”
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题
回答 2
回答 1
回答 4
回答 5
回答 5