输出不了,问题在哪里呢

来源:3-7 二维数组

慕运维5591016

2019-05-13 11:02

<!DOCTYPE HTML>

<html>

<head>

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

<title>二维数组</title>

<script type="text/javascript">

var myarr=Array();

for(var i=0;i<3;i++){

    var myarr[i]=Array();

    for(var j=0;j<6;j++){

    var myarr[i][j] =i*j;

    

    document.write(myarr[2][5]);   

    }

}

</script>

</head>

<body>

</body>

</html>


写回答 关注

5回答

  • 半空之境
    2019-07-09 22:29:45

    问题一:声明数组的正确格式 var myarr = new Array();

    问题二 :document.write(myarr[2][5]);这条语句是在第二层for循环定义赋值里面的,有冲突。如果想要输出可以将这句话移出for循环就可以了

  • 慕运维5591016
    2019-05-13 16:56:02

    未定义不是输出undefined吗。。现在输出全空什么都没有

    慕运维559... 回复慕雪5286...

    谢谢,按照你说的找到原因了

    2019-05-13 21:23:31

    共 2 条回复 >

  • 耿直的杨耿直
    2019-05-13 14:18:18

    document.write(myarr[2][5]);   

  • 一条_小咸鱼
    2019-05-13 12:03:48

    myarr[2][5]未定义

  • 一条_小咸鱼
    2019-05-13 12:03:20

    <!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();
    for(var i=0;i<2;i++){
        myarr[i]=new Array();
        for(var j=0;j<6;j++){
            myarr[i][j]=i*j;
            document.write(myarr[i][j]+"<br>");
        }
    }
    </script>
    </head>

    <body>
    </body>
    </html>

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题