Javascript 二维数组操作

unimof 2021年03月10日 550次浏览

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 来创建,使用 [] 代替,更直观简洁。