Почему, когда я делаю это:
let matrix = Array(3).fill(new Array(3).fill(0));
matrix[0][1] = 1
Я бы ожидал, что матрица будет:
[ [0,1,0],
[0,0,0],
[0,0,0] ]
Но вместо этого матрица выглядит так:
[ [0,1,0],
[0,1,0],
[0,1,0] ]
Таким образом, он устанавливает весь столбец, а не только ячейку. Я чувствую, что скучаю по очень важной части языка здесь.
Заранее спасибо!