我试图写的滤波器函数,接受2个参数: ID类型和实际值的ID。使用这些ID,我想过滤一个对象数组。
例如,在这里我试图获得一个只包含名称为'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')));
返回名称。
我是否需要传递实际的数组呢?是否有可能将参数传递给滤波函数?