课程
/前端开发
/JavaScript
/JavaScript进阶篇
for(var i= 0;i<=9;i++)
{
if(arr[i][0]=='*')
document.write(arr[i]+"<br/>");
}
为什么for循环 不会输出 arr[7]的内容。
2016-06-30
源自:JavaScript进阶篇 3-8
正在回答
正确答案是 因为 arr[6] 是undefined 不能够寻址所以就报错了。程序似乎不能继续
很显然,arr[7][0]的内容并不是你所给的判断条件中的“*”。
慕斯卡3531659 提问者
如果不输出arr[7][0]的内容,那就说明arr[7][0]那里的内容不是`*’
从你的代码可以看出,你程序run到i=7的时候,你做了判断。如果arr[7][0] =='*',才会write出东西。
如果没有出现东西,那就说明arr[7][0]那里的东西不是“*”
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答for循环为什么不显示arr[7]呢?
1 回答for循环的内容不懂
4 回答为什么我输出不了arr[7]
5 回答for循环打印不出来arry[7]
5 回答为什么我写的for循环没有输出值