Node.js object difference
npm install 2diffnpm i -S 2diff
``javascript
const diff = require('2diff');
const before = {c: 3, a: 1, b: '2', e: {x: 9}};
const after = {a: 1, b: 1, e: {x: 9}, f: {x: 9}};
const result = diff(before, after);
console.log(result);
`
Output:
```
[
{ removed: true, key: 'c', value: 3 },
{ removed: true, key: 'b', value: '2' },
{ added: true, key: 'b', value: 1 },
{ added: true, key: 'f.x', value: 9 }
]