Встречается на собеседованиях • сегодня
Зачем нужно передавать массив Promise вместо цепочки then
Передача массива Promise в Promise.all позволяет выполнять асинхронные операции параллельно, а не последовательно, как в цепочке then. Это ускоряет выполнение кода, особенно когда операции независимы.
Пример:
javascript
// Последовательно (медленнее)
fetch('/api/data1').then(res1 => {
return fetch('/api/data2').then(res2 => {
// обработка res1 и res2
});
});
// Параллельно (быстрее)
Promise.all([
fetch('/api/data1'),
fetch('/api/data2')
]).then(([res1, res2]) => {
// обработка res1 и res2
});Promise.all ждет завершения всех промисов или первого отказа. Также есть Promise.allSettled для получения результатов всех промисов, включая отклоненные.

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