JSFiddle - React, Tailwind, and code Playground

by Heena Mahour

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.12.0/lodash.min.js"></script>

JavaScript

var last = {
  "a": 6,
  "b": 7,
  "c": 3,
  "d": 1,
  "e": 5
};

var curr = {
  "a": 5,
  "b": 7,
  "c": 3,
  "d": 1,
  "e": 9
};

var diffBuilder = function(v1, v2) {
  var delta = {};
  var diff = _.omitBy(curr, function(v, k) {

    if (last[k] != v) {
      delta[k] = Math.abs(last[k] - v);
    }
    return last[k] === v;
  });
  return delta;
}


console.log('diff=' + JSON.stringify(diffBuilder(last, curr)));