Den Index von Zielobjekten in einem Array finden
In JavaScript stellt das Navigieren in Arrays von Objekten eine Herausforderung dar: Elemente mit bestimmten Eigenschaften effizient zu finden erfordert ein methodisches Vorgehen. Angenommen, Sie erhalten ein Array von Objekten wie dieses:
var hello = { hello: 'world', foo: 'bar'}; var qaz = { hello: 'stevie', foo: 'baz'} var myArray = []; myArray.push(hello, qaz);
Ihr Ziel besteht darin, den Index eines Elements zu bestimmen, dessen Hallo-Eigenschaft in myArray „stevie“ entspricht. Durch Aufrufen der Map-Funktion kann dieser Vorgang zu einem prägnanten Ausdruck zusammengefasst werden:
const pos = myArray.map(e => e.hello).indexOf('stevie');
Um diese Lösung zu erläutern, iteriert die Map-Funktion über das Array „myArray“ und generiert ein neues Array, das nur die „Hello“-Eigenschaftswerte für enthält jedes Objekt. Anschließend gibt die Operation indexOf('stevie') innerhalb der Map-Anweisung die Position des Zielwerts 'stevie' innerhalb des neu erstellten Arrays zurück. Diese Methode identifiziert effektiv die Position des passenden Elements innerhalb von myArray basierend auf seiner hello-Eigenschaft.
Das obige ist der detaillierte Inhalt vonWie kann ich den Index eines Objekts mit einem bestimmten Eigenschaftswert in einem JavaScript-Array finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!