Heim > Web-Frontend > js-Tutorial > Wie kann ich den Index eines Objekts mit einem bestimmten Eigenschaftswert in einem JavaScript-Array finden?

Wie kann ich den Index eines Objekts mit einem bestimmten Eigenschaftswert in einem JavaScript-Array finden?

Linda Hamilton
Freigeben: 2024-12-02 05:32:11
Original
623 Leute haben es durchsucht

How Can I Find the Index of an Object with a Specific Property Value in a JavaScript Array?

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);
Nach dem Login kopieren

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');
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage