合并两个对象并删除原来不存在的属性

我有一个前端应用程序,用户可以在其中添加/删除字段。 我试图创build一个PUT请求的API,通常我只是_.merge(original,req.body),但更新的对象有多个属性从对象不在原始对象中删除。

有没有什么办法来合并对象,并有新的对象,也从原来的一个被删除的领域 – 同时保持原来的对象和合并两个对象上存在的值(这是一个带有id属性的mongoose模型这样我需要保持)

谢谢!

使用defaultsdefaultsDeep 深入阅读更多。

例如:

 const original = {check: 1}; const anotherObj = {check: 3, data: 2}; const result = _.defaults(anotherObj, original); // result => {check: 3};