list-index-changes

1.1.0 • Public • Published

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

Package Sidebar

Install

npm i list-index-changes

Weekly Downloads

5

Version

1.1.0

License

MIT

Last publish

Collaborators

  • mrjoelkemp