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