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

这样写为什么不对?

如图如图如图如图如图如图

提问者:慕用9345534 2016-12-06 17:23

个回答

  • 利木
    2017-01-15 10:45:06

    实测!第9行和第10行之间少了

     myarr[i]=new Array();

    【声明二维这个步骤不能省略哦!】


    完整代码如下:

    <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;

            document.write("myarr"+"["+i+"]"+"["+j+"]"+myarr[i][j]+"<br/>");

        }


    }

    </script>



    希望有帮助~若有错误请指正~

  • websterrui
    2016-12-07 15:31:38

    因为JavaScript没有提供直接定义二维数组的方法。。。

  • 慕粉4018129
    2016-12-06 17:57:49

    <script type="text/javascript">
    var myarr=new Array();
    for(var i=0;i<3;i++)
    {
        for(var j=0;j<6;j++)
        {
            myarr[i][j]=i*j;
            document.write("myarr"+"["+i+"]"+"["+j+"]"+myarr[i][j]+"<br/>");
        }
    }
    修改成这样就ok了!