array-updater

v1.0.1
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]

Metadata

  • ISC
  • Whatever
  • jordangarcia
  • released 9/26/2014

Downloads

Maintainers