rearrange
Function that given a movement configuration Map and an array, it creates a new array with rearranged positions.
Install
npm install rearrange --save
Usage
const rearrange = require('rearrange')rearrange(new Map([[1, 5], // item in position 1 moved to position 5[6, 2] // item in position 6 moved to position 2]), ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']) // ['a', 'c', 'g', 'd', 'e', 'b', 'f', 'h', 'i']
Support
- Node.js >=6
License
MIT