const list = [
'main',
'main-footer',
'main-header',
'main-content',
];
for (let i = 0; i < list.length; i++) {
await funcOne(list[i]);
}async function funcOne(url) {
await openFunc(url);
... и т.д.
}await Promise.all(list.map(async i => await funcOne(i))); await Promise.all(list.map(funcOne)); // Если в случае ошибки в одной итерации нужно остановить все остальное
await Promise.allSettled(list.map(funcOne)); // Если в случае ошибки в одной итерации остальные должны продолжить работуconst promises = []
for (const item of list) {
promises.push(funcOne(item));
}
await Promise.all(promises)const list = [
'main',
'main-footer',
'main-header',
'main-content',
];
list.reduce((p, item) => p.then(() => funcOne(item)), Promise.resolve());