1.1.0 • Published 8 years ago

list-index-changes v1.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

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