Skip to content

Latest commit

 

History

History
38 lines (27 loc) · 885 Bytes

readme.md

File metadata and controls

38 lines (27 loc) · 885 Bytes

list-index-changes npm npm

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
}
  • was and now represent 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