javascript – 是否有一个lodash函数来合并两个对象并删除其中一个对象的属性,如果它们不存在于另一个对象中?

考虑以下两个对象:

const source = {
  foo: 'value',
  bar: 'value',
  baz: 'value'
};

const pattern = {
  foo: '',
  bar: ''
};

_.fn(source, pattern); // { foo: 'value', bar: 'value' }

在此示例中,’baz’属性被删除,因为它在模式中不存在.

最佳答案
_.pick可以提供帮助

_.pick(source,Object.keys(pattern))

转载注明原文:javascript – 是否有一个lodash函数来合并两个对象并删除其中一个对象的属性,如果它们不存在于另一个对象中? - 代码日志