要点:Object.keys() + includes
<script>
var obj1 = {"48": "1","77": "22", "83": "33"};
var obj2 = {"48": "1", "77": '33',"99": "00"};
// 应该打印result = {"77": "33","99": "00"};
function diff (obj1,obj2){
var result = {};
for (var key in obj2) {
if (!Object.keys(obj1).includes(key)) {
result[key] = obj2[key];
} else{
if(obj1[key]!=obj2[key]){
//注意,判断是否相等时,可用equals方法
result[key] = obj2[key];
}
}
}
return result
}
console.log(diff(obj1,obj2))
</script>