Я пытаюсь написать функцию фильтра, которая принимает 2 параметра: типаидентификатор и значение идентификатор фактического . Используя эти идентификаторы, я хочу отфильтровать массив объектов.
Например, здесь я пытаюсь получить новый массив, который включает только значения с именем 'Mike'
.Array.filter на свойства объекта, аргумент не определен
объекта: функция
var sample = [
{ name: 'Mike'},
{ name: 'John'}
];
фильтр:
function filterById(obj, parameter, id) {
return obj.parameter == id;
}
это:
console.log(sample.filter(filterById(name, 'Mike')));
имя возвращается не определен.
Нужно ли передавать и фактический массив? Можно ли вообще передавать параметры в функции фильтрации?