update-array
v1.0.8
Published
Smartly merges objects of two arrays by looking at the 'id'
Readme
Array Updater
Makes mutations to objects in array if the objects id is the same as the new array.
Usage
var updateArray = require('array-updater');
var original = [
{ id: 1, val: 'one' },
{ id: 2, val: 'two' },
{ id: 3, val: 'three' },
];
var newArray = [
{ id: 3, val: 'new three' },
{ id: 1, val: 'one' },
];
updateArray(original, newArray);
// original[0] now points to the old original[2] with the updated `val` field
// original[1] now points to the old original[1]Thanks
Thanks to @mirkokiefer for building the id-diff library
