gpt4 book ai didi

JavaScript 2D 数组为空时推送

转载 作者:行者123 更新时间:2023-12-03 01:05:53 25 4
gpt4 key购买 nike

所以我一直在尝试创建一个空的二维数组并尝试将值插入其中。下面代码如下。

// Create an array like [[],[]]
let series = new Array(2).fill([]);
//try to push value into the array in position 0 like [[5],[]]
series[0].push(5); // output here is [[5],[5]]

如何将元素推送到索引 0 处的数组?

我缺少一些东西。如有任何帮助,我们将不胜感激!!

最佳答案

当您使用 fill([]) 时,它会创建一个数组,并使用对该数组的引用来填充所有内容。您可以使用诸如 map()Array.from() 之类的东西,它将在每次迭代时创建一个新的数组对象:

let series =  Array.from({length: 2}, () => []);

series[0].push(5);
console.log(series)

关于JavaScript 2D 数组为空时推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52413188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com