【发布时间】:2020-07-31 05:37:26
【问题描述】:
我正在开发一个 NodeJS 项目(使用 @babel/preset-env)并且需要弄清楚:
如果我有两个对象,其中一个与另一个相同,但可能减去一些字段(取决于输入对象),我如何编辑“较大”的对象,使其字段更改为匹配字段的值来自较小的物体?
这可能措辞不好,所以这里有一个例子……假设我有这两个对象:
const obj1 = {
a: 1,
b: 2,
c: 3,
d: 4
}
const obj2 {
b: 'hello',
d: 'world'
}
我想要做的是在这种情况下修改obj1,以便obj1.b 和obj1.d 的值使用obj2 中的值进行更新。
有没有办法直接编辑值,或者我应该只创建一个obj1 的副本并根据它们是否存在于obj2 中设置值?
【问题讨论】:
标签: javascript node.js ecmascript-2016