js 二维数组长度

JavaScript017

js 二维数组长度,第1张

1、二维数组声明方式是下面这样的:

var images=new Array()//先声明一维

for(var i=0i<10i++){ //一维长度为10

images[i]=new Array()//在声明二维

for(var j=0j<20j++){ //二维长度为20

images[i][j]=1

}

2、二级数组使用方式应该是这样子的:

alert(images[0][0])

声明确实比较麻烦,需要先声明第一维,然后循环生成第二维

javascript定义二维数组的方法

1、是用一维数组来模拟二维数组

这种方法不是很好,有点麻烦,而且容易出错

2、将一维数组的分项又定义为一个一维数组

     javascript本身只支持一维数组, 有时非要用到二维数组的时候, 可以将一维数组的分项又定义为一个数组, 二维数组就是用数组构成的数组

var items=new Array() //定义一维数组 

for(i=1i<=10i++) 

    items[i]=new Array() //将每一个子元素又定义为数组 

    for(n=0n<=10n++) 

    { 

        items[i][n]=i+n //此时items[i][n]可以看作是一个二级数组 

    } 

}