至尊宝的传说
如果那是第二个对象缺少的平面对象和键,您可以:Object.keys()第一个对象的提取用于Array.prototype.reduce()遍历后者并将其转换为一个对象,其属性设置为第一个对象的唯一属性以下是一个快速演示:const o1 ={"A":2,"B":"jrrj"}, o2 ={"A":6,"C":"jrdj"}, diff = Object .keys(o1) .reduce((r,key) => (!(key in o2) && (r[key] = o1[key]), r), {}) console.log(diff)ES5兼容版本const o1 ={"A":2,"B":"jrrj"}, o2 ={"A":6,"C":"jrdj"}, diff = Object .keys(o1) .reduce(function(r, key){ if(!(key in o2)) r[key] = o1[key] return r }, {}) console.log(diff)