问答详情
源自:3-8 编程练习

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

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

 {

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

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

 }

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

提问者:慕斯卡3531659 2016-06-30 16:33

个回答

  • 慕斯卡3531659
    2016-07-01 23:31:07

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

  • 苏菲刀客
    2016-06-30 21:26:31

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

  • bbmaque
    2016-06-30 17:13:45

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

  • qq_无尽蓝天_03571367
    2016-06-30 16:50:11

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

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