这第二种二维数组的定义什么意思?能不能举个例子说下?
首先定义了一个数组myarr(一维),其次在一维里又有数组这便是二维了,说了你可能也拎不清,上图自己理解吧
var myarr=new Array(); //先声明一维 ,先给一维数组分配内存,这个不用多说
for(var i=0;i<2;i++){ //一维长度为2
myarr[i]=new Array(); //再声明二维 (给二维数组分配内存,i的值每次改变都要进行内存分配,相当于在一维的基础上又new了一个数组,就相当于二维数组了)
for(var j=0;j<3;j++){ //二维长度为3
myarr[i][j]=i+j; // 赋值,每个数组元素的值为i+j
}
}