gpt4 book ai didi

Javascript将数组分配给另一个数组的元素

转载 作者:行者123 更新时间:2023-11-28 19:06:46 25 4
gpt4 key购买 nike

我有一个存储在childrenIDs中的父节点子节点的唯一ID列表。

var childrenIDs=["8b69b08e-d75e-6ef6-2cf4-275ff130cd74","42325602-9312-3565-b7dc-37383ca53c17", "2c91dcd6-7436-eff5-393e-cea8cbef338c"]

然后我将这些 ID 分配给另一个数组的第二个元素

nodeArray[index].splice(0,1,childrenIDs);

当在控制台中输入nodeArray[index][0]时,会打印正确的输出(包含所有ID)。但是,如果我输入 ChildrenIDs.length = 0 来清除第一个数组,则调用 nodeArray[index][0] 会产生 null 输出。似乎nodeArr[index][0]几乎充当了childrenIDs的指针,当childrenIDs被清除时,nodeArray[index][0]也被清除。

我需要能够重用childrenID。我清除数组的方式是否有问题,有没有办法在清除childrenIDs后保留nodeArray[index][0]中的数据?

最佳答案

你能尝试使用这个语句吗?

nodeArray[index].splice(0,1,childrenIDs.slice(0));

关于Javascript将数组分配给另一个数组的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31523087/

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