var twoDArr = new Array(2).fill(new Array(3).fill(0)); // init 0
console.log(twoDArr);
/*
[
[0, 0, 0],
[0, 0, 0]
]
*/
// 将第一个元素设置为1
twoDarr[0][0] = 1;
console.log(twoDArr);
/*
[
[1, 0, 0],
[1, 0, 0]
]
*/
// new Array(3).fill(0)表示了同一块儿内存,所以赋值时互相影响。用下边的方法解决
var twoDArr = new Array(2).fill(0).map(item=>new Array(3).fill(0)); // init 0