【发布时间】:2016-12-01 17:20:37
【问题描述】:
我想在 JavaScript 中混合两个对象:
let a = {x: 1, y: 2, z:3};
let b = {x:10, y: 20};
let c = Object.assign(a, b);
这给出了c 的正确值:
Object { x: 10, y: 20, z: 3 }
但是现在a也被修改了!
Object { x: 10, y: 20, z: 3 }
有没有办法将a 分配到b 到一个新对象中?
【问题讨论】:
标签: javascript immutability assign