Package Exports
- @cokoghenun/async-iterator
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@cokoghenun/async-iterator) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@cokoghenun/async-iterator
Easy to use async forEach and map utility functions
Installation
$ npm install @cokoghenun/async-iteratorFeatures
- Async
forEach - Async
map
Example
To use the async map utility, call the asyncMap method:
const iterator = require('@cokoghenun/async-iterator');
const myArray = ['1st async stuff to do', '2nd async stuff to do'];
const asyncGeneratedArray = await iterator.asyncMap(
myArray,
async (item, index, array) => {
// do async stuff here
return item;
}
);To use the async forEach utility, call the asyncForEach method:
const iterator = require('@cokoghenun/async-iterator');
const myArray = ['1st async stuff to do', '2nd async stuff to do'];
await iterator.asyncForEach(myArray, async (item, index, array) => {
// do async stuff here
});API
iterator.METHOD(ARRAY, CALLBACK(ITEM, INDEX, ARRAY));Where
- iterator is an instance of
@cokoghenun/async-iterator - METHOD is a utility function i.e
asyncMaporasyncForEach - ARRAY is the array to be operated on
- CALLBACK is an asynchronous funcion passed to the METHOD that returns
- ITEM which is the current item being looped over
- INDEX which is the index of ITEM
- ARRAY which is a copy of the original ARRAY