【发布时间】:2019-11-02 19:16:02
【问题描述】:
我有两个对象:
let first = {
a: 'John',
b: 22,
c: 'example'
}
let second = {
b: 55,
d: 'demo'
}
我只想将已经存在的项目从第二个对象替换为第一个。结果应该是这样的(所以只需要更改 b 项,而忽略新的 d 项):
{
a: 'John',
b: 55, // changed
c: 'example'
}
合并将不起作用,因为它还会添加新项目。 我可以使用 foreach 但我相信应该有一个简短的答案。我已经在我的项目中使用了 lodash,所以我可以从那里使用函数,但我找不到任何用于此目的的函数。有吗?
【问题讨论】:
标签: javascript ecmascript-6 lodash