【发布时间】:2022-01-21 00:28:20
【问题描述】:
假设我制作了一个由整数 9 填充的 5 x 2 矩阵
let arr = Array(5).fill(Array(2).fill(9));
现在我想通过执行将整数 8 推入矩阵的第四行
arr[3].push(8);
我最终得到了[[9,9,8],[9,9,8],[9,9,8],[9,9,8],[9,9,8]]。矩阵中的所有行都已推入 8。
为什么?
我发现如果我做了下面这样的事情,我得到了我想要的,但是为什么呢?
arr[3] = [...arr[3]];
arr[3].push(8);
【问题讨论】:
标签: javascript multidimensional-array