Array Difference#
Find elements added and removed explicitly between two arrays or elements or objects.
npm install simple-array-diff --save
Usage##
//Require the modulevar arrayDiff = ; //Use itvar result = ; resultadded //Array of elements added in updated arrayresultremoved //Array of elements removed in updated arrayresultcommon //Array of elements which are also present in updated array. Common elements in both arrays.
Examples##
There are two use cases:
CASE 1: Difference based on element values.
CASE 2: Difference based on any key in the element of array. ***(Array of Objects)***.
CASE 1: Difference based on element values###
var arrayDiff = ;var result = ;console;
OUTPUT:
{ added: [ 0, 9, 10 ], removed: [ 3 ], common: [ 1, 2, 4, 5, 6 ] }
var arrayDiff = ;var result = ;console;
OUTPUT:
{ added: [ 4, 7, 'd', 'e', false ], removed: [ 1, 'a', 'b' ], common: [ 3, 5, 'c', true ] }
CASE 2: Difference based on any key in the element of array. (Array of Objects)###
var arrayDiff = ;var result = ;console;
OUTPUT:
{ added: [ { id: 7, name: 'e' } ],
removed: [ { id: 3, name: 'c' }, { id: 4, name: 'd' }, { id: 5, name: 'e' } ],
common: [ { id: 1, name: 'a' }, { id: 2, name: 'b' } ]
}