async function processArray(array) { // map array to promises const promises = array.map(delayedLog); // wait until all promises are resolved await Promise.all(promises); console.log('Done!'); }