Heim  >  Artikel  >  Web-Frontend  >  Wie filtere ich Objekte in einem JavaScript-Array nach Eigenschaftswert?

Wie filtere ich Objekte in einem JavaScript-Array nach Eigenschaftswert?

Susan Sarandon
Susan SarandonOriginal
2024-10-30 10:07:02346Durchsuche

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

Objektabruf aus einem Array nach Eigenschaft in JavaScript

Das Finden von Objekten in einem Array basierend auf einer bestimmten Eigenschaft kann eine häufige Aufgabe sein. JavaScript bietet mithilfe der Filterfunktion eine effiziente Möglichkeit, dies zu erreichen.

Problem:

Wie können wir bei einem Array von Objekten mit verschiedenen Eigenschaften Objekte mit bestimmten Eigenschaften finden? Eigenschaftswert?

Eingabe:

Betrachten Sie 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>

Ausgabe:

Wir wollen Objekte finden, bei denen die „Start“-Eigenschaft gleich 4 ist.

<code class="javascript">const result = [
  { start: 4, length: 2, style: "operator" },
  { start: 4, length: 3, style: "error" }
];</code>

Lösung:

Mit der Filterfunktion können wir das Array filtern und zurückgeben Nur die Objekte, die die angegebene Bedingung erfüllen:

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

In diesem Beispiel prüft die Filterfunktion jedes Objekt im Array „Obj“ und gibt ein Array mit nur den Objekten zurück, bei denen die Eigenschaft „start“ gleich ist zu 4. Das Ergebnis wird dann in der Konsole protokolliert.

Das obige ist der detaillierte Inhalt vonWie filtere ich Objekte in einem JavaScript-Array nach Eigenschaftswert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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