Назад к задачам
Intern — Middle
10

Создание собственного метода массивного фильтра

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Требуется реализовать собственный метод filter2, работающий аналогично встроенному Array.prototype.filter. Метод должен принимать функцию‑предикат и возвращать новый массив, содержащий только те элементы, для которых предикат вернул truthy‑значение.

const numbers = [1, 2, 3, 4, 5];

const result1 = numbers.filter(item => item % 2);
console.log(result1); // [1, 3, 5]

// const result2 = numbers.filter2(item => item % 2);