Async Map
СреднееРеализуйте asyncMap(array, asyncFn) - аналог Array.map для async функций.
Задача:
Обычный Array.map() не умеет ждать async функции. Нужно реализовать версию, которая:
- Применяет async функцию к каждому элементу массива
- Дожидается выполнения всех промисов
- Возвращает массив результатов в том же порядке
- Выполняет все задачи параллельно (не последовательно!)
Пример:
const urls = ['url1', 'url2', 'url3'];
const results = await asyncMap(urls, async (url) => {
return await fetch(url);
});
// [response1, response2, response3]JavaScript•UTF-8
Run your code to see results.
Click the Run button above
Mobile view - please use desktop for better experience