gpt4 book ai didi

JavaScript:如何复制对象?

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

我正在尝试创建对象 a 的副本,而无需手动将其属性输入到对象 b 中。在此代码中,b 仅引用 a。我想创建一个新版本的a,这样当我向b添加属性时,通过a看不到它。

var a = new Object(); // create an empty object
var b = a; // now b refers to the same object
b.test = 1; // add a new property to b
alert(a.test); // => 1: the new property is also visible through a
a === b; // => true: a and b refer to the same object

最佳答案

在纯 JavaScript 中你可以这样做:

var copy = JSON.parse(JSON.stringify(myObj));

参见:http://jsfiddle.net/kukiwon/AyKdL/

关于JavaScript:如何复制对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21664115/

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