Skip to main content

Async Map

MIDDLE

Async Map

Реалізуйте асинхронну версію Array.map, яка обробляє елементи асинхронною функцією.

Вимоги:

  • Реалізувати asyncMap, яка приймає масив і асинхронну функцію
  • Обробити всі елементи і повернути результати у вихідному порядку
  • Всі асинхронні операції мають виконуватися паралельно
  • Повернути Promise, який виконується з масивом результатів

Приклад:

const numbers = [1, 2, 3, 4];
const double = async (n) => n * 2;

asyncMap(numbers, double).then(result => {
  console.log(result); // [2, 4, 6, 8]
});

Examples:

Input 1:{"array":[1,2,3]}
Output 1:[2,4,6]
Input 2:{"array":[1,2,3,4]}
Output 2:[2,3,4,5]

Loading editor...

Run your code to see results

Click the Run button above