好的,这让我发疯。我已经审查了文档,示例,问题,但我不知道发生了什么。让我们得到这个过于简单的例子:
let arr = Array(12).fill(Array(12));
// Ok. If I log arr it shows an array of 12 arrays all length 12, as I expected.
for(let i = 0; i < 12; i++) {
for(let j = 0; j < 12; j++) {
arr[0][j] = 'black';
}
}
console.log(arr)
好吧,难道不应该只有第一个数组用'black'填充,而其他数组不留空吗?为什么我要用“黑色”填充所有数组?我知道上面的代码没有用,但是这种行为使我正在做的事情变得混乱。
我想念什么?