So durchsuchen Sie Objekte aus einem Array in JavaScript aus?

So durchsuchen Sie Objekte aus einem Array in JavaScript aus?
Während des Programmierens in JavaScript kann es eine Situation ergeben, in der ein bestimmter Datensatz oder einige Daten für einen Zweck extrahiert werden müssen oder wenn sie sie für eine Art Update entfernen. Zum Beispiel auf alle relevanten Daten basierend auf einer bestimmten Eigenschaft wie zStadt" usw. In solchen Fallszenarien ist das Durchsuchen von Objekten aus einem Array in JavaScript ein sehr intelligenter Ansatz für die Handhabung und Zugriff auf Daten sofort.

In diesem Blog werden die Methoden ausführlich erläutert, um Objekte aus einem Array in JavaScript zu durchsuchen

So durchsuchen Sie Objekte aus einem Array in JavaScript aus?

Die folgenden Methoden können auf Suchobjekte aus einem Array in JavaScript angewendet werden:

  • für jede()" Methode.
  • finden()" Methode.
  • Filter" Methode.
  • für”Schleife.

Die genannten Ansätze werden nacheinander nachgewiesen!

Methode 1: Suchen Sie Objekte aus einem Array in JavaScript mit der Methode foreach ()

Der "für jede()Die Methode wendet eine Funktion für jedes Array -Element an. Diese Methode kann implementiert werden, um eine Überprüfung der Eigenschaft des Objekts anzuwenden und den damit verbundenen entsprechenden Wert mit Hilfe eines übergaber Parameters zurückzugeben.

Syntax

Array.foreach (Funktion (CurrValue, Index, arr), dies)
  • Funktion: Es bezieht sich auf die Funktion, die für jedes Array -Element ausgeführt wird.
  • Currvalue: Dieser Parameter bezieht sich auf den aktuellen Arraywert.
  • Index: Es zeigt den Index des aktuellen Elements an
  • Array: Das aktuelle Array
  • Das: Es zeigt auf den Wert, der an die Funktion übergeben wird.

In der gegebenen Syntax “,“Funktion”Bezieht sich auf die Funktion, die für jedes Array -Element ausgeführt werden soll, der Parameter der Funktion zeigt auf den Index des aktuellen Wertes in einem Array und“Das”Gibt den Wert an, der an die Funktion übergeben wird.

Das folgende Beispiel zeigt die angegebene Methode.

Beispiel

Erstens ein Array mit dem Namen "ObjarrayMit den folgenden Objekteigenschaften und ihren entsprechenden Werten:

var objarray = [
Name: "Harry", ID: 1, Stadt: "London",
Name: "John", ID: 2, Stadt: "New York",
Name: "Sierra", ID: 3, Stadt: "Canberra",
];

Als nächstes wenden Sie das an “für jede()"Methode und übergeben Sie den Parameter"obj”, Die dann eine Bedingung auf die Eigenschaft des angegebenen Objekts anwenden und den damit verbundenen entsprechenden Wert zurückgeben. Zum Beispiel der Wert der “Name"Eigenschaft wird in diesem Fall zurückgegeben, indem eine Überprüfung der Objekteigenschaft angewendet wird"Stadt”:

Objarray.foreach (obj =>
if (obj.City === "New York")
Konsole.Protokoll ("Der Name des Bewohners lautet:", OBJ.Name);

);

Ausgang

Methode 2: Suchen Sie Objekte aus einem Array in JavaScript mit der Methode Find ()

Der "finden()Die Methode greift auf den Wert des ersten Elements zu, das den bereitgestellten Test besteht. Diese Methode kann auch in ähnlicher Weise angewendet werden, um eine Überprüfung der Objekteigenschaft anzuwenden und den Wert einer anderen Eigenschaft mit Hilfe des übergebenen Parameters zurückzugeben.

Syntax

Array.Find (Funktion (Currval, Index, arr), diese)
  • Funktion: Es bezieht sich auf die Funktion, die für jedes Array -Element ausgeführt wird.
  • Currvalue: Dieser Parameter bezieht sich auf den aktuellen Arraywert.
  • Index: Es zeigt den Index des aktuellen Elements an
  • Array: Das aktuelle Array
  • Das: Es zeigt auf den Wert, der an die Funktion übergeben wird.

Beispiel

Definieren Sie im folgenden Beispiel ebenfalls das folgende Array von Objekten mit den angegebenen Eigenschaften und Werten:

var objarray = [
Name: "David", Bezeichnung: "Junior Developer", Firma: "Google",
Name: "James", Bezeichnung: "Senior Developer", Firma: "YouTube",
Name: "Sara", Bezeichnung: "Manager", Firma: "Google",
];

Wiederholen Sie nun die diskutierte Prozedur in der vorherigen Methode zur Rückgabe eines Objektwerts mit Hilfe eines übergebenen Parameters:

Objarray.find (obj =>
if (obj.Firma === "Google")
Konsole.Protokoll ("Google -Mitarbeiter:", OBJ.Name);

);

Ausgang

Methode 3: Suchen Sie Objekte aus einem Array in JavaScript mit der Methode filter ()

Der "Filter()Die Methode erstellt ein neues Array mit Filtern mit Elementen. Diese Methode kann angewendet werden, um den filtrierten Objektwert in Bezug auf den angewandten Zustand zu durchsuchen und zu extrahieren.

Syntax

Array.Filter (Funktion (Currval, Index, arr), diese)
  • Funktion: Es bezieht sich auf die Funktion, die für jedes Array -Element ausgeführt wird.
  • Currvalue: Dieser Parameter bezieht sich auf den aktuellen Arraywert.
  • Index: Es zeigt den Index des aktuellen Elements an
  • Array: Das aktuelle Array
  • Das: Es zeigt auf den Wert, der an die Funktion übergeben wird.

Überblick über das folgende Beispiel für das erklärte Konzept.

Beispiel

Wiederholen Sie die diskutierte Methode zur Definition eines Arrays von Objekten:

var objarray = [
make: "hp", Generation: 3,
make: "dell", Generation: 4,
make: "lenovo", Generation: 5
];

Danach anwenden Sie die “Filter()Methode auf der angegebenen Objekteigenschaft und bezieht sich darauf, den Wert des ihm zugeordneten Werts des Objekts zu entsprechen:

Objarray.filter (obj =>
if (obj.make === "hp")
Konsole.log ("Laptop -Generation:", OBJ.Generation);

);

Ausgang

Methode 4: Suchen Sie Objekte aus einem Array in JavaScript mit der For -Loop

Dieser Ansatz kann implementiert werden, um entlang des Objektarrays zu iterieren und nach einem bestimmten Objekt zu suchen, indem sie sich auf die Gesamtsumme bezieht “Länge”Von einem Array.

Das folgende Beispiel zeigt das Konzept.

Beispiel

Erstens deklarieren Sie das folgende Array von Objekten mit der angegebenen Eigenschaft und den Werten, wie in den vorherigen Methoden erörtert:

var Objarray = [Name: "Tim", Klasse: 1, Alter: 10,
Name: "Larry", Klasse: 2, Alter: 12,
Name: "Teena", Klasse: 5, Alter: 15,
]

Wenden Sie nun eine an “für"Schleife zusammen mit dem"LängeEigenschaft zur Suche nach einem bestimmten Objekt. In diesem Fall wird das zweite Objekt basierend auf dem angewendeten Zustand abgerufen und angezeigt:

für (var i = 0; i < objArray.length; i++)
if (objarray [i].Name == "Larry")
Konsole.log (objarray [i])
brechen;

Ausgang

In diesem Artikel wurde die Methoden zusammengestellt, um Objekte aus einem Array in JavaScript zu durchsuchen.

Abschluss

Der "für jede()”Methode, die“finden()”Methode, die“Filter()Methode oder die “fürDie Schleife kann auf Suchobjekte aus einem Array in JavaScript angewendet werden. Die Methode foreach () oder die Methode find () kann angewendet werden, um die spezifische Objekteigenschaft zu überprüfen und den Objektwert einer anderen Eigenschaft mit Hilfe des übergebenen Parameters zurückzugeben. Die filter () -Methode kann implementiert werden, um nach einem bestimmten Objekt zu suchen, indem der gefilterte Objektwert in Bezug auf den angewandten Zustand extrahiert wird, und die für die Schleife kann auf eine Suche auf Objekten angewendet werden, indem sich auf die Gesamtlänge eines Arrays bezieht. In diesem Artikel wurde die Methoden gezeigt, um Objekte aus einem Array in JavaScript zu durchsuchen