1.1.0 • Published 10 years ago
list-index-changes v1.1.0
list-index-changes

Get all element movement within lists
npm install list-index-changes
Usage
var listIndexChanges = require('list-index-changes');
var yesterday = ['foo', 'bar'];
var today = ['bar', 'foo'];
var results = listIndexChanges(yesterday, today);results will be a list of two elements:
{
element: 'foo',
was: 0,
now: 1
},
{
element: 'bar',
was: 1,
now: 0
}wasandnowrepresent positional indices within the lists- You can optionally get ordinal positions instead of array indices by supplying
{ordinal: true}. Example:listIndexChanges(yesterday, today, {ordinal: true}).
License
MIT