gpt4 book ai didi

javascript - 如何在JS中进行REAL对象赋值(浅拷贝)

转载 作者:行者123 更新时间:2023-12-02 21:09:44 24 4
gpt4 key购买 nike

在 JS 中,我需要对一个对象进行浅拷贝。似乎 Object.assign() 是唯一的选择。这是真的吗,还是还有其他方法?我更喜欢在赋值中执行此操作的语法方法(这将是一个表达式而不是一个语句)。替换 (*1*) 的东西:

var a = { x:1978 }; b = a; c = { x:2001 }; [ b ] = [ (*1*) ]
/* I need (a === b) && (b.x === c.x) to hold here */

最佳答案

总有spread syntax ,可用于对象和其他事物:

b = {...b, ...c}

(作为 Object.assign() 的替代方法)

关于javascript - 如何在JS中进行REAL对象赋值(浅拷贝),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61129407/

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