trybest
2016-04-17 20:44
var myarr=new Array[2][5]; for(i=0;i<3;i++) { for(j=0;j<6;j++) myarr[i][j]=i*j; document.write(myarr[i][j]+','); } 怎么显示不出来
for()中的i,j要用var,new Array(),不是Array[][]
二维数组,加j 时,要把数组new 一下!
这里面说的二维或者多维数组先声明一维然后通过for循环再声明二维,或者直接字面量的方法,好像没有这种声明方式
var arr=new Array(3);
for(var i=0;i<3;i++)
{
arr[i]=new Array(6);
for(var j=0;j<6;j++)
arr[i][j]=i*j;
}
for(var i=0;i<3;i++)
for(var j=0;j<6;j++)
document.write(arr[i][j]+'<br>');
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题