问答详情
源自:3-7 二维数组

为什么我的输出没效果,页面不显示值

<script type="text/javascript">

    var myarr=new Array();

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

            var myarr[i]=new Array();

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

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

                }

            }

    document.write("myarr[0][2]");


提问者:gewu 2016-01-18 10:49

个回答

  • SayHiTo
    2016-03-07 23:59:03

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

    <body>
    </body>
    </html>

  • 烜烜
    2016-01-26 18:02:16

    第一、 document.write("myarr[0][2]"); 不需要双引号

    第二、var myarr[i]=new Array(); 不需要重新定义变量

  • 慕慕2042493
    2016-01-25 18:17:20

    document.write(myarr[0][2]);没有引号的

  • qq_卢_0
    2016-01-23 15:14:46

    试试把 var myarr[i]=new Array(); 改成  myarr[i]=new Array();和document.write("myarr[0][2]");  去掉双引号

  • qq_coo_1
    2016-01-18 10:55:19

    document.write函数可以输出字符串,变量,或html语句,或者它们之间的和(用“+”链接)。题中你要输出的是数组中的值,即变量,应该直接写myarr[0][2],不需要双引号