Awaitable Array.forEach
npm install mhingston/await-foreach
const forEach = require('await-foreach')();
const main = async () =>
{
const collection = [1, 2, 3];
await forEach(collection, (i) =>
{
return new Promise((resolve, reject) =>
{
setTimeout(() =>
{
console.log(i);
resolve(i);
}, 0);
});
});
console.log('done');
}
main();
require('await-foreach')({monkeyPatch: true});
const main = async () =>
{
const collection = [1, 2, 3];
await collection.forEach((i) =>
{
return new Promise((resolve, reject) =>
{
setTimeout(() =>
{
console.log(i);
resolve(i);
}, 0);
});
});
console.log('done');
}
main();