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

/list-index-changes/

    Package Sidebar

    Install

    npm i list-index-changes

    Weekly Downloads

    2

    Version

    1.1.0

    License

    MIT

    Last publish

    Collaborators

    • mrjoelkemp