gpt4 book ai didi

javascript - 在javascript中赋值而不是引用

转载 作者:行者123 更新时间:2023-12-03 01:32:17 27 4
gpt4 key购买 nike

我在 JavaScript 中分配对象时遇到了一些问题。

看一下重现我的问题的示例代码。

var fruit = {
name: "Apple"
};

var vegetable = fruit;
vegetable.name = "potatoe";
console.log(fruit);

它记录

Object {name: "potatoe"}

如何将一个对象的值而不是引用分配给另一个对象?

最佳答案

您可以使用Object.assign :

var fruit = {
name: "Apple"
};

var vegetable = Object.assign({}, fruit);
vegetable.name = "potatoe";
console.log(fruit);

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

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