получает аргументы:
1. массив объектов
2. фильтр - объект
Нужно пробежаться по всем объектам в массиве и сравнить с фильтром, причем фильтр может иметь разное количество свойств. Если соответствует фильтру то оставить в массиве, нет пропустить.
например,
const arr = [
{name: 'lol', age: 22, isTerrorist: false},
{name: 'lol', age: 25, isTerrorist: true}
]
const filter = {name: 'lol', age: 22})
peopleFilter(arr, filter) => { }
Желательно используя ramda и не используя filter.
пробегаешься по массиву возвращая только тот что вернет тру с с такой функцией R.whereEq
Обсуждают сегодня