为什么最后一行“**”不显示

来源:3-7 二维数组

敬亭山仁波切

2016-03-05 16:45

<script type="text/javascript">
 //创建数组
 var myarr= new Array();
 myarr=['*','##',"***","&&","****","##"];
 myarr[7]="**";
 //显示数组长度
alert("数组的长度是:"+ myarr.length)
 
 //将数组内容输出,完成达到的效果。

for(i=0;i<8;i=i+2){
    document.write(myarr[i]+"<br/>");
    }

</script>


写回答 关注

3回答

  • qianduanwn
    2016-03-05 17:01:28
    已采纳

    这样循环数组,那输出的数组实际是myarr[0],myarr[2],myarr[4],myarr[6],最后一个把那个不是myarr[7],但是myarr[6]并没有定义,所以出现无定义

    敬亭山仁波切

    了解,被题目里的myarr[7]误导了,谢谢。

    2016-03-05 17:04:53

    共 1 条回复 >

  • damonMoo
    2016-03-05 17:27:32

    0+2=4+2=6+2=8

    7被跳过了

  • qq_轉裑灬巳陌_0
    2016-03-05 17:12:44

    循环体是偶数0,2,4,6,就没有到7,改为for(i=0;i<8;i++)这样就可以显示

    敬亭山仁波切

    谢谢。

    2016-03-05 17:25:44

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题