本文主要介绍二维数组的声明方法。

1.二维数组的本质:数组中的元素又是数组,例如:

var arr = [[1,2,4,6],[2,4,7,8],[8,9,10,11],[9,12,13,15]] //这就是一个二位数组<br>arr[2][3]; // 11 注意:表示第三列第4行所在的元素。角标从0开始

2.二维数组常用的声明方法

实例一

var arr = [[1,2],[a,b]];
alert(arr[1][0]); //a 第2列第1行所在的元素

实例二

var arr = new array(new array(1,2),new array("a","b"));
alert(arr[1][0]);

实例三,使用循环

var arr = new array();         //先声明一维
       for(var i=0;i<5;i++){          //一维长度为5
          arr[i]=new array();    //在声明二维
          for(var j=0;j<5;j++){      //二维长度为5
             arr[i][j]=j;
       }
} <br><br>然后,遍历二维数组arr

遍历数组

for(var i=0;i<arr.length;i++){
    for(var j=0;j<arr[i].length;j++){
        document.write(arr[i][j]);
    }
    document.write("<br/>");  
}

结果

01234
01234
01234
01234
01234

注意:我们写入换行是写入的标签,因为document.write()是写入到HTML文档。所以写入换行不能用"\n"。