map-reverse
v1.0.1
Published
Apply a function to an array from then end to the beginning.
Downloads
64,104
Readme
map-reverse
Apply a function to an array from then end to the beginning.
It's may be useful when iterating an array and deleting its elements at the same time.
Install
npm install map-reverse
Usage
Reverse iteration allows you to delete current element from an array when iterating.
var mapReverse = require('map-reverse');
var a = [1, 2, 3, 4, 5, 6, 7];
var b = mapReverse(a, function (item, index) {
if (item % 2)
a.splice(index, 1);
return item;
});
console.log(a);
//[ 2, 4, 6 ]
console.log(b);
//[ 7, 6, 5, 4, 3, 2, 1 ]