JSFiddle - React, Tailwind, and code Playground
by Gert Vaartjes
JavaScript
var defaults = {
nl: 'hallo',
en: 'hi'
};
var obj2 = {
nl: 'hallo',
en: 'hi',
no: 'hei'
};
test = function (o1, d2) {
// loop over values of the object
for (p in o1) {
if (o1.hasOwnProperty(p)) {
console.log(p, o1[p])
// test agains default values
if (d2[p] !== undefined && d2[p] === o1[p]) {
console.log('deleting',p,o1[p]);
delete o1[p]
}
}
}
return o1;
}
n = test(obj2,defaults);
console.log('RESULT',n)
function isEmpty(obj) {
for(var key in obj) {
if(obj.hasOwnProperty(key))
return false;
}
return true;
}