JSFiddle - React, Tailwind, and code Playground
JavaScript
var obj1 = {a: 1, b: true, c: false, e: 0};
var obj2 = {b: true, c: true, d: 1, e: 1};
var result = {};
for (var prop in obj1){
result[prop] = obj1[prop]
? (obj2.hasOwnProperty(prop) ? obj2[prop] : obj1[prop])
: obj1[prop];
}
for (var prop in obj2) {
if (!result.hasOwnProperty(prop))
result[prop] = obj2[prop];
}
console.log(result)