[英]How compare two objects in javascript and create new object whose values are diffrent
var obj1={
name:"jhon",
age:"26",
role:"intern"
}
var obj1={
name:"jhon berner",
age:"26",
role:"intern"
}
//所以上面對象中的名稱值已經改變,所以我需要新的對象
預期產出
{
name:"jhon berner"
}
// 我可以對對象這樣做嗎
我不確定你想要哪個值作為不同鍵的輸出,所以我在一個數組中添加了兩個不同的值......你可以根據你的要求修改它。
假設:兩個對象中存在的鍵相同。
var obj1 = { name: 'jhon', age: '26', role: 'intern' }; var obj2 = { name: 'jhon berner', age: '26', role: 'intern' }; var newObj = {}; Object.keys(obj1).forEach((key) => { if (obj1[key] !== obj2[key]) { newObj[key] = [obj1[key], obj2[key]]; } }); console.log(newObj);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.