Ocelot-Social/backend/src/helpers/asyncForEach.js
2019-04-04 00:52:21 +02:00

15 lines
360 B
JavaScript

/**
* Provide a way to iterate for each element in an array while waiting for async functions to finish
*
* @param array
* @param callback
* @returns {Promise<void>}
*/
async function asyncForEach (array, callback) {
for (let index = 0; index < array.length; index++) {
await callback(array[index], index, array)
}
}
export default asyncForEach