0.4.0 • Published 5 years ago
async-each-loop v0.4.0
async-each-loop
Usage
Install
First install the library with npm or yarn:
$ npm i -S async-each-loopor
$ yarn add async-each-loopUsage
- With
async/await:
const { parallelForEach } = require('async-each-loop');
const urls = ['https://github.com', 'https://circleci.com/'];
const run = async () => {
await parallelForEach(urls, async (url) => {
// doSomething with the URL
await doSomething(url);
});
console.log('done');
};
run();- With
Promnise:
const { parallelForEach } = require('async-each-loop');
const urls = ['https://github.com', 'https://circleci.com/'];
parallelForEach(urls, async (url) => {
// doSomething with the URL
await doSomething(url);
}).then(() => {
console.log('done');
});API
parallelForEach (iterable, fn)
This function execute the input function fn forEach element of the input iterable. The forEach is running over the elements in parallel.
- iterable is an Array or Map
- fn is a function
sequenceForEach (iterable, fn)
This function execute the input function fn forEach element of the input iterable. The execution is in sequence, each function is invoked after the end of the previous element.
- iterable is an Array or Map
- fn is a function
Contributing
Anyone and everyone is welcome to contribute.
Issues
Find a bug or want to request a new feature? Please let me know by submitting an issue.
Licensing
Licensed under the MIT License
A copy of the license is available in the repository's LICENSE file.