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

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

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

    }

}


提问者:TC_org 2016-10-26 20:05

个回答

  • 淡淡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

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

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