创建二维数组(一维长度3,二维长度6),值为一维数组和二维数组索引值的积,如myarr[2][5]=2*5。下面的程序错在哪里

来源:3-7 二维数组

TC_org

2016-10-26 20:05

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

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

        var myarr=new Array[i][j];

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

        document.write(myarr[i][j]);

    }

}


写回答 关注

2回答

  • 淡淡0502
    2016-10-26 20:26:35
    已采纳

    创建二维数组的方式错了,正确的做法如下:

    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]);
        }
    }

    另附教程:http://www.imooc.com/code/871

    TC_org

    非常感谢!后面我也发现了这个问题

    2016-10-26 20:48:06

    共 1 条回复 >

  • Allenlax
    2016-10-26 20:15:22

    你这个是一维长度为4 二维长度是7 其他没问题

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题