Учитывая матрицу 3x3, я хочу установить элемент в первой строке, третьем столбце на true
.
Я ожидал бы, что m[0][2] = true
сделает это, но это не так. Он устанавливает для всего столбца значение true!
Мой код для создания массива и установки значения ниже. Что вызвало такое поведение?
const size = 3;
const m = Array(size).fill(Array(size).fill(false))
console.log(m);
/* [[false, false, false],
[false, false, false],
[false, false, false]]
*/
m[0][2] = true;
console.log(m);
/*
[[false, false, true],
[false, false, true],
[false, false, true]]
*/