Async Map
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