Встречается на собеседованиях • сегодня
Как выполнить несколько Promise параллельно
Для параллельного выполнения нескольких Promise можно использовать:
Promise.all()- ждёт выполнения всех промисов, возвращает массив результатов. Если хотя бы один промис отклонён - весьPromise.allотклоняется.
javascript
const promises = [fetch(url1), fetch(url2), fetch(url3)];
Promise.all(promises)
.then(results => console.log(results))
.catch(error => console.error(error));
text
2. `Promise.allSettled()` - ждёт завершения всех промисов (даже отклонённых), возвращает массив объектов с статусом и значением/причиной.
```javascript
Promise.allSettled(promises)
.then(results => results.forEach(result => console.log(result.status)));- Для ограничения количества одновременно выполняемых промисов можно использовать библиотеки типа
p-limitили реализовать очередь.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы