我有两个对象:
1)
{A: 10, B: 20, C: 30}
Run Code Online (Sandbox Code Playgroud)
2)
{A: 10, B: 22, C: 30}
Run Code Online (Sandbox Code Playgroud)
你可以看到:除了一件事之外,几乎是平等的:关键B值是不同的.
我怎样才能进入我的someNewArr关键价值差异?
像someNewArr:( {B: 22}我从第二个对象获取值)
我正在使用角度,我的意思是这样的:
var compareTwoObjects = function(initialObj, editedObj) {
var resultArr = [];
angular.forEach(initialObj, function(firstObjEl, firstObjInd) {
angular.forEach(editedObj, function(secondObjEl, secondObjInd) {
if (firstObjEl.key === secondObjEl.key && firstObjEl.value !== secondObjEl.value){
resultArr.push({firstObjEl.key: secondObjEl.value});
}
})
});
});
Run Code Online (Sandbox Code Playgroud)