Ich versuche, eine Filterfunktion zu schreiben, die zwei Parameter verwendet: id Typen und der tatsächlichen id-Wert. Mit diesen IDs möchte ich ein Array von Objekten filtern.
Zum Beispiel versuche ich hier ein neues Array zu bekommen, das nur die Werte mit dem Namen 'Mike'
enthält.Array.filter von Objekteigenschaft Argument nicht
Objekt:
var sample = [
{ name: 'Mike'},
{ name: 'John'}
];
Filterfunktion:
function filterById(obj, parameter, id) {
return obj.parameter == id;
}
this:
console.log(sample.filter(filterById(name, 'Mike')));
kehrt Name ist nicht definiert.
Muss ich auch das eigentliche Array übergeben? Können Parameter überhaupt in Filterfunktionen übergeben werden?