array-generators

1.1.0 • Public • Published

array-generators Circle CI

Array methods (forEach, forEachSeries, map, filter) with support for generator functions.

Installation

$ npm install array-generators --save

Usage

let array = require('array-generators');
 
let forEach = array.forEach;
let filter = array.filter;
let map = array.map;
 
let arr = ['first', 'second', 'third'];
 
 
/* forEach (async) */
yield forEach(arr, function * (item, index) {
    // item is value, e.g. 'first'
    // index is, well, index, e.g. 0
});
 
 
/* forEachSeries (serially) */
yield forEachSeries(arr, function * (item, index) {
  // same as forEach()
});
 
/* filter */
let result = yield filter(arr, function * (item, index) {
    // return true or false
});
 
 
/* map */
let result = yield map(arr, function * (item, index) {
    // return value
});

Tests

Circle CI

$ make test

License

MIT © Vadym Demedes

Package Sidebar

Install

npm i array-generators

Weekly Downloads

3

Version

1.1.0

License

MIT

Last publish

Collaborators

  • vdemedes