此方法不推荐使用
let obj = {
name: {
a: 'f',
b: 'fg'
},
hellio: {
d:'vv',
s:'cc'
}
}
let copyObj = Object.assign(obj, {c:'huu'})
console.log(copyObj);
console.log(obj);

推荐使用方法
let copyObj = {...obj, c:'huu'};
console.log(copyObj);
console.log(obj);

let test = {
k:'p',
d:'b'
}
let copyObj = {...obj, ...test};
console.log(copyObj);
console.log(obj);

本文探讨了JavaScript中对象复制的方法,包括使用`Object.assign()`和展开运算符(`...`)。示例代码展示了这两种方法的用法,并比较了它们的区别。推荐使用展开运算符进行对象复制,因为它能实现深拷贝,避免引用问题。
1625

被折叠的 条评论
为什么被折叠?



