get started
Async function get array and run in side function and wait for result
For Loop
const forLoop = async (array, func) => {
console.log('Start');
let results;
for (let index = 0; index < array.length; index++) {
const item = array[index];
const result = await func(item);
results.push(result);
}
console.log('End');
return results;
}
// Example
forLoop([1,2,3], item => console.log(item));
// Start
// 1
// 2
// 3
// End
ForEach Loop
const forEachLoop = (array, func) => {
console.log('Start');
let results;
array.forEach(async item => {
const result = await func(item);
results.push(result);
})
console.log('End');
return results;
}
// Example
forLoop([1,2,3], item => console.log(item));
// Start
// 1
// 2
// 3
// End