JSFiddle - React, Tailwind, and code Playground
by Trisox
HTML
<script src="http://underscorejs.org/underscore-min.js"></script>
<div id="debug"></div>
JavaScript
(function(_) {
function adress(a, b) {
b.nieuw = !_.isEqual(a, b);
return b;
}
/* just so there's something to see */
function dump() {
var args = Array.prototype.slice.call(arguments);
console.log.apply(console, args);
var p = document.createElement('pre');
_.each(args, function(a) {
p.innerText += JSON.stringify(a) + ' ';
});
document.getElementById('debug').appendChild(p);
}
var o5 = {
"postcode": "1234XB",
"huisnummer": "50",
"huisnummerToevoeging": "",
"straatnaam": "Bisschopweg",
"woonplaats": "LUNTEREN",
"land": "NEDERLAND"
},
o6 = {
"postcode": "1234XB",
"huisnummer": "50",
"huisnummerToevoeging": "",
"straatnaam": "Bisschopwegg",
"woonplaats": "LUNTEREN",
"land": "NEDERLAND"
};
dump('a = ', o5);
dump('b = ', o6);
//dump('shallowdiff(a, b) = ', _.shallowDiff(o5, o6));
//dump('shallowdiff(b, a) = ', _.shallowDiff(o6, o5));
//dump('diff(a, b) = ', _.diff(o5, o6));
dump('adress(a, b) = ', adress(o6, o5));
})(_.noConflict());