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

这段代码运行不出来呢?求大神指教

<!DOCTYPE  HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>数组</title>

<script type="text/javascript">

 //创建数组

var myarr=new Array['*',"##","***","&&","****","##"];

 //显示数组长度

myarr[7]="**";

alert(myarr.length); 

 //将数组内容输出,完成达到的效果。

document.write(myarr[0]+"<br />"+myarr[6]+"<br />"+myarr[2]+"<br />"+myarr[4]);


</script>

</head>

<body>

</body>

</html>


提问者:虞美_人 2016-04-16 18:49

个回答

  • qq_晓_18
    2016-04-16 19:20:46
    已采纳

    你可以直接把整行输出的啊

    //创建数组

     var arr = ["*","##","***","&&","****","##*"];

     

     //显示数组长度

     document.write("数组的长度为"+arr.length+"<br>");

     

     //将数组内容输出,完成达到的效果。

    for(var i = 0; i < arr.length; i ++)

    {

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

    }


  • 行动者a
    2016-04-16 20:39:27

    把定义数组行改为:var  myarr = new Array('*',"##","***","&&","****","##"),[]改为()

    还有在输出行中myarr[6]没有定义改为myarr[7]

  • 夏天物语
    2016-04-16 19:47:57

    数组创建上有问题,建议你再学学如何正确创建一个数组吧。

  • 彭若飞
    2016-04-16 19:30:05

    myarr[6] 改成myarr[7]

  • 用户nlk9a8o0e0
    2016-04-16 19:25:31

    显然你的数组创建就是错的

    你再看看3-3吧

  • PC桃花依旧
    2016-04-16 19:23:49

    myarr[6]是未定义的,不能这样输出或去全部遍历