Skip to main content

Async Filter

MIDDLE

Async Filter

Реалізуйте асинхронну версію Array.filter, яка фільтрує елементи асинхронним предикатом.

Вимоги:

  • Реалізувати asyncFilter, яка приймає масив і асинхронну функцію-предикат
  • Перевірити кожен елемент предикатом
  • Повернути тільки елементи, де предикат повертає true
  • Зберегти вихідний порядок

Приклад:

const numbers = [1, 2, 3, 4, 5];
const isEven = async (n) => n % 2 === 0;

asyncFilter(numbers, isEven).then(result => {
  console.log(result); // [2, 4]
});

Examples:

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

Loading editor...

Run your code to see results

Click the Run button above