我有一个前端应用程序,用户可以在其中添加/删除个人资料中的字段.我试图创建对API的PUT请求,通常我只想_.merge(original,req.body),但是更新后的对象已从不在原始对象上的对象中删除了多个属性.
有什么方法可以合并对象,并在新对象上删除字段,也将其从原始对象中删除-同时保持原始对象并合并两个对象上都存在的值(这是具有id属性的猫鼬模型这样我就需要保留)
谢谢!
解决方法:
例如:
const original = {check: 1};
const anotherObj = {check: 3, data: 2};
const resultMerge = _.defaults(anotherObj, original);
const result = _.pick(resultMerge, _.keys(original));
// result => {check: 3};