Назад к задачам
Junior — Senior
5

Создание собственного аналога метода filter

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

Реализуйте функцию myFilter, которая будет работать так же, как встроенный Array.prototype.filter. После её добавления к массиву, вызов myFilter должен возвращать тот же результат, что и оригинальный filter.

const source = [1, 2, 3, 4, 5, 6];

const expected = source.filter(item => item % 2);

const actual = source.myFilter(item => item % 2);

console.log(expected);
// console.log(actual);