【发布时间】:2019-01-09 21:30:12
【问题描述】:
以下用例:假设我有一个具有以下属性的对象:
const objOne = {
car: 'ford',
location: 'Munich',
driver: 'John'
}
还有第二个 Obj,它只具有第一个 Obj 的一些属性:
const objTwo = {
car: 'BMW',
driver: 'Marta'
}
有没有办法将第二个 obj 的属性分配给第一个 obj,而不会丢失第一个 obj 的属性。在这种情况下location: 'Munich'。我知道事实上有一个像Object.assign 这样的方法,但是这个方法完全复制了目标obj,我显然不想这样做。
【问题讨论】:
-
期望的输出是什么?
-
事实上这就是Object.assign会做的事情
标签: javascript typescript object ecmascript-6