我試圖寫的濾波器函數,接受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')));
返回名稱。
我是否需要傳遞實際的數組呢?是否有可能將參數傳遞給濾波函數?