【发布时间】:2023-01-26 04:57:29
【问题描述】:
我正在尝试用空数组初始化一个二维数组,这样我就可以使用 Array.push 在更大的组合中向它们添加元素。但是,当我添加到内部数组时,它们都会被添加到。这是一个简单的例子:
const arr = Array(3).fill([]);
arr[0].push(42);
现在arr是[[42],[42],[42]],但我希望是[[42],[],[]]。
我认为问题是 Array.fill 将相同的引用空数组放入每个槽中。如何填充以在每个插槽处制作一个不同的空数组?
【问题讨论】:
标签: javascript arrays