Function that given a movement configuration Map and an array, it creates a new array with rearranged positions.
npm install rearrange --save
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']
- Node.js >=6
MIT