1. 二维数组的定义方法一
var myarr=new Array(); //先声明一维
for(var i=0;i<2;i++){ //一维长度为2
myarr[i]=new Array(); //再声明二维
for(var j=0;j<3;j++){ //二维长度为3
myarr[i][j]=i+j; // 赋值,每个数组元素的值为i+j
}
}
先声明一个一维数组,再在这个一维数组下声明另一个数组,组成二维数组,可以理解为先声明一个长度为2的一维数组作为行,再声明一个长度为3的一维数组作为列,共同组成一个2行3列的二维数组。
把myarr[i]看成是一体的,看成是myarr,然后对其进行一维数组声明。
首先声明了一维数组,相当是一个盒子(myarr[]);然后再在这个一维数组(可以想象为盒子)中声明数组;可以看作在这个盒子中再放盒子。这样就成为二维数组。最后再进行每一个盒子放值即为赋值
一维数组变量myarr 即数组myarr[],然后声明该数组的每个元素又是一维数组 即myarr[][] 实现了二维数组的声明