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二维数组那样一行一行的输出呢?
因为先变化的是变量j
请问楼主知道如何横向输出了吗 我的意识是先输出myarr[i][0] 在myarr[i][1]....依次
默认的输出就是在一行上面,所以输出来是一列一列的,如果想要一行一行的,需要在每一行后面加上换行符<br>