gpt4 book ai didi

javascript - 如何推送值而不是引用

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

我想将一个数组推送到另一个数组中。我知道 concat() 但我想要的不是这个。
二维数组
也许:

    var a = [],b = [],c = [];
a.push(1);
b.push(a);
console.log(b); //[[1]]
a.push(2);
console.log(b) //[[1,2]]
a.push(3);
console.log(b) //[[1,2,3]]

如果a改变了,b也会改变,我想要的是

 var a = [],b = [],c = [];
a.push(1);
b.push(a);
console.log(b) //[[1]]
a.push(2);
console.log(b) //[[1]]
a.push(3);
console.log(b) //[[1]]

最佳答案

您可以指向一个二维数组,例如 b[1][0]

您可以使用以下代码将数组值插入另一个数组

b.push(JSON.parse(JSON.stringify(a));

关于javascript - 如何推送值而不是引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45272236/

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