浅拷贝(Object.assign)
使用 Object.assign({}, obj) 创建原对象的浅拷贝。 嵌套对象和数组仍然共享引用。
Object.assign({}, obj)
— 要拷贝的对象
浅拷贝后的新对象
当 obj 为 null 或非 object 类型时
const copy = cloneObjectByAssign({ a: { b: 1 } });copy.a.b = 99;// ⚠️ 嵌套对象共享引用——原对象也会被修改 Copy
const copy = cloneObjectByAssign({ a: { b: 1 } });copy.a.b = 99;// ⚠️ 嵌套对象共享引用——原对象也会被修改
浅拷贝(Object.assign)
使用
Object.assign({}, obj)创建原对象的浅拷贝。 嵌套对象和数组仍然共享引用。