Heim > Web-Frontend > js-Tutorial > Wie filtere ich Objekte in einem JavaScript-Array nach einer bestimmten Eigenschaft und einem bestimmten Wert?

Wie filtere ich Objekte in einem JavaScript-Array nach einer bestimmten Eigenschaft und einem bestimmten Wert?

Susan Sarandon
Freigeben: 2024-10-30 10:20:03
Original
726 Leute haben es durchsucht

How to Filter Objects in a JavaScript Array by a Specific Property and Value?

Objekte in einem Array nach Eigenschaft in JavaScript suchen

Bei einem Array von Objekten ist es oft notwendig, ein oder mehrere Objekte zu finden eine bestimmte Eigenschaft und einen bestimmten Wert besitzen. Um dies in JavaScript zu erreichen, können Sie die Filterfunktion des Arrays nutzen.

Betrachten Sie beispielsweise das folgende Array:

<code class="javascript">const Obj = [
    {"start": 0, "length": 3, "style": "text"},
    {"start": 4, "length": 2, "style": "operator"},
    {"start": 4, "length": 3, "style": "error"}
];</code>
Nach dem Login kopieren

Wenn Sie die Objekte finden möchten, in denen sich die Starteigenschaft befindet einen Wert von 4 hat, können Sie den folgenden Code verwenden:

<code class="javascript">const result = Obj.filter(x => x.start === 4);
console.log(result);</code>
Nach dem Login kopieren

Die Filterfunktion verwendet eine Callback-Funktion als Argument. Die Rückruffunktion empfängt jedes Element im Array als Eingabe und gibt einen booleschen Wert zurück. Das Element wird in das resultierende Array aufgenommen, wenn die Callback-Funktion „true“ zurückgibt, andernfalls wird es ausgeschlossen.

In diesem Beispiel prüft die Callback-Funktion, ob die Starteigenschaft jedes Elements gleich dem Wert 4 ist. Wenn ja, Das Element wird in das Ergebnisarray aufgenommen. Die Konsolenausgabe lautet:

<code class="javascript">[
  {"start": 4, "length": 2, "style": "operator"},
  {"start": 4, "length": 3, "style": "error"}
]</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie filtere ich Objekte in einem JavaScript-Array nach einer bestimmten Eigenschaft und einem bestimmten Wert?. 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