gpt4 book ai didi

javascript - 关于对象: newObject=JSON. parse(JSON.stringify(object))的不可变更新模式?

转载 作者:行者123 更新时间:2023-12-02 21:13:15 26 4
gpt4 key购买 nike

演示在这里:

let objectTest={
a:"one",
b:"two",
c:"three"
}

let newObject = JSON.parse(JSON.stringify(objectTest))

console.log("hello, I am a new object: ", newObject)
console.log("newObject === objectTest: ", newObject === objectTest)

是否可以制作像这样的对象的不可变副本:newObject=JSON.parse(JSON.stringify(object))?

只是为了获取对象的主要属性 - 出现在 console.log() 上的属性。

我们可以认为这种转变是一种不可变的转变吗?

从我的演示来看,我会说是的,因为它似乎确实创建了一个新对象。

最佳答案

是的,是的; JSON.parse每次都会创建一个新对象

关于javascript - 关于对象: newObject=JSON. parse(JSON.stringify(object))的不可变更新模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61036941/

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