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

来源:3-8 编程练习

慕斯卡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]的内容。

写回答 关注

4回答

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

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

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

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

    慕斯卡353...

    错了你

    2016-07-01 23:29:14

    共 1 条回复 >

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

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

    慕斯卡353...

    错了你

    2016-07-01 23:29:49

    共 1 条回复 >

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

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

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

    慕斯卡353...

    错了你

    2016-07-01 23:29:30

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题