二维数组的本质:数组中的元素又是数组。
var arr = [[1,2,4,6],[2,4,7,8]] //这就是一个二位数组
arr[2][3]; // 表示第三列第4行所在的元素。角标从0开始
二维数组的初始化
实例一:
var arr = [[1,2],['a','b']];
console.log(arr[1][0]); //a 第2列第1行所在的元素
实例二:
var arr = new Array(new Array(1,2),new Array("a","b"));
console.log(arr[1][0]);
实例三:二维数组的声明:
var arr = new Array(); //先声明一维
for(var i=0;i<5;i++){ //一维长度为5
arr[i]=new Array(i); //在声明二维
for(var j=0;j<5;j++){ //二维长度为5
arr[i][j]=i;
}
} <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/>");
}
注意:我们写入换行是写入的标签,因为document.write()是写入到HTML文档。所以写入换行不能用"\n"。