Javascript 二维数组操作的正确姿势
1. 创建
- 声明变量时初始化
var arr = [
[0, 1, 2],
[1, 1, 2],
[2, 1, 2]
];
这种方法只能创建具有确定大小和内容的数组,比如某些常数参数,格网大小等。
- 使用 Array 创建
var arr = new Array();
for(var i = 0; i < 10; i++){
arr[i] = new Array();
for(var j = 0; j < 10; j++){
arr[i][j] = i+j;
}
}
这种方法比较灵活,可以随意创建需要的数组大小,并且可以动态控制。
- 使用 [] 创建
var arr = [];
for(var i = 0; i < 10; i++){
arr[i] = [];
for(var j = 0; j < 10; j++){
arr[i][j] = i+j;
}
}
方法三本质上是方法二的简化,没有生硬的使用 Array 来创建,使用 [] 代替,更直观简洁。