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());