Как выполнить несколько промисов параллельно?
Уровень: Middle
Ответ
Для конкурентного выполнения независимых асинхронных операций служит `Promise.all`. Этот метод принимает массив (или другой итерируемый объект) промисов и возвращает новый промис, который переходит в состояние fulfilled, когда все промисы в массиве выполнятся (или rejected, если любой из них будет отклонён). Например, `Promise.all([fetch(url1), fetch(url2)])` запустит оба запроса параллельно и позволит ждать их обоих сразу. Результатом Promise.all при успешном выполнении будет массив результатов в том же порядке.