Встречается на собеседованиях • сегодня

Какой метод используешь для массива Promise если не важен результат выполнения

Promise.allSettled() — идеальный выбор, когда нужно дождаться выполнения всех промисов, независимо от их результата (resolve/reject). В отличие от Promise.all(), который прерывается при первом reject, allSettled всегда ждёт завершения всех промисов.

javascript
const promises = [
  Promise.resolve('Успех'),
  Promise.reject('Ошибка'),
  Promise.resolve('Ещё успех')
];

Promise.allSettled(promises)
  .then(results => {
    results.forEach(result => {
      console.log(result.status); // "fulfilled" или "rejected"
    });
  });

Возвращает массив объектов с статусом и значением/причиной ошибки для каждого промиса.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы