update-array

v1.0.8
Smartly merges objects of two arrays by looking at the 'id'

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

npm i update-array

Metadata

  • ISC
  • Whatever
  • jordangarcia
  • released 3/18/2015

Downloads

Maintainers