Was mache ich hier falsch?Javascript: Filter Array von Objekten
var locations = [
{ id: 1, name: 'N'},
{ id: 2, name: 'P'}
]
var employee = { location_id: 1 }
locations.filter((location) => {
return location.id == employee.location_id
});
console.log(locations);
diese kehrt undefined
wenn ich versuche, es { id: 1, name: 'N'}
zurückkehren zu machen.
Dieser Code funktioniert gut für mich. –
Es gibt tatsächlich ein Array mit dem Objekt zurück. Versuchen Sie, 'Array.prototype.findIndex' zu verwenden, um den Index des Objekts im Array zu erhalten. – lukaleli
Dieser Code erzeugt auf keinen Fall "undefined". Also, wenn du das bekommst, musst du etwas ganz anderes machen. –