JS二维数组的输出问题

来源:3-7 二维数组

VivianLee

2016-10-08 15:51

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二维数组那样一行一行的输出呢?


写回答 关注

3回答

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

    因为先变化的是变量j

    Vivian...

    欧克,请忽略我的这个回复,我懂了!谢谢

    2016-10-08 16:08:14

    共 2 条回复 >

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

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

    Vivian...

    恩恩,我已经弄清楚了,谢谢你

    2016-10-12 20:16:03

    共 1 条回复 >

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

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

    Vivian...

    想清楚了,刚刚想复杂了,脑子一下短路了。。谢谢你们

    2016-10-08 16:53:23

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题