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

JS二维数组的输出问题

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]+" ");
    }
}
它的运行结果为:0 0 0 0 0 0 0 1 2 3 4 5 0 2 4 6 8 10
请问为什么上述JS二维数组的输出是一列一列的输出而不是像java二维数组那样一行一行的输出呢?


提问者:VivianLee 2016-10-08 15:51

个回答

  • 慕九州9174593
    2016-10-08 15:58:46
    已采纳

    因为先变化的是变量j

  • qq_谜离_03319966
    2016-10-12 12:45:36

    请问楼主知道如何横向输出了吗 我的意识是先输出myarr[i][0] 在myarr[i][1]....依次

  • 风铃渡
    2016-10-08 15:59:19

    默认的输出就是在一行上面,所以输出来是一列一列的,如果想要一行一行的,需要在每一行后面加上换行符<br>