1.1.0 • Published 9 years ago

array-generators v1.1.0

Weekly downloads
12
License
MIT
Repository
github
Last release
9 years ago

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