JSFiddle - React, Tailwind, and code Playground
JavaScript
function hasSameProperties(obj1, obj2 ) {
return Object.keys( obj1 ).every( function( property ) {
return obj2.hasOwnProperty( property );
});
}
var object1 = {
'name': 'foo',
'id': 123,
'items' : ['bar', 'baz']
}
var object2 = {
'name': 'bar',
'items' : [],
'id': 234
}
var object3 = {
'name': 'bar',
'items' : [],
'ids': [234,235]
}
console.log(hasSameProperties(object1, object2));
console.log(hasSameProperties(object1, object3));
console.log(hasSameProperties(object2, object3));