gpt4 book ai didi

javascript - 如何在Javascript中访问变量?

转载 作者:行者123 更新时间:2023-12-01 03:55:19 24 4
gpt4 key购买 nike

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

我想要一个值为[1,2,3]。但它打印 [1,2,3,4,5] 我怎样才能实现这一目标。请帮忙。提前致谢

最佳答案

您正在将数组的对象引用分配给另一个变量。但这里您要做的是复制数组以创建一个新实例。

 var a=[1,2,3];
var b= a.slice(0);
b.push(4,5);

console.log(b); //[1,2,3,4,5]
console.log(a); //[1,2,3]
当传递的起始值为 0时,

Array.prototype.slice将创建原始数组的副本。但如果您确实关心传递硬编码值,请使用call 的变体。

var b= [].slice.call(a);

关于javascript - 如何在Javascript中访问变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42743666/

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