Filterarray von Objekten mit einem anderen Array von Objekten in JavaScript

Filterarray von Objekten mit einem anderen Array von Objekten in JavaScript
Während der Programmierung in JavaScript kann es erforderlich sein, einige gemeinsame Elemente basierend auf einem bestimmten Attribut zu holen. Zum Beispiel zugreift auf die Namen auf der Grundlage eines bestimmten Bereichs. In solchen Fällen hilft die Filterung einer Reihe von Objekten mit einem anderen Array von Objekten bei der Zugriff der Daten.

In diesem Blog wird beschrieben, wie ein Array -Objekt mit einem anderen Array von Objekten gefiltert wird.

So filtern Sie ein Array von Objekten mit einem anderen Array von Objekten mit JavaScript?

Das Array von Objekten kann mit einem anderen Array von Objekten mit der “gefiltert werdenFilter()" Und "manche()Methoden in Kombination.

Die Filter () -Methode erstellt ein neues Array mit Elementen, die einen bestimmten Test bestehen, der von einer Funktion bereitgestellt wird. Die Methode von einigen () überprüft, ob die Array -Elemente einen bestimmten Test bestehen. Diese Methoden können angewendet werden, um die Arrays von Objekten zu filtern und die Elemente aus beiden Arrays basierend auf einer bestimmten Bedingung über die strenge Gleichheit zu abrufen (strenge Gleichheit (===) Operator:

Beispiel

Lassen Sie uns das folgende Beispiel durchlaufen, um das angegebene Konzept zu verstehen:

In diesem Codeblock:

  • Erstellen Sie zunächst eine Reihe von Objekten, die benannt sind “Erstarray"Die angegebenen Elemente in Form von" haben "SchlüsselwertPaare.
  • Erstellen Sie ebenfalls ein anderes Objekt -Array mit dem Namen “SecondarrayDie Werte im selben Format haben.
  • Erstellen Sie nun ein anderes Array namens “Thirdarray”.
  • Hier verknüpfen die “Filter()Methode mit der “Erstarray”Durch Beweis auf seine Elemente.
  • In ähnlicher Weise wenden Sie das an “anwendenmanche()Methode und auf die Elemente im zugehörigen Array verweisen.
  • Geben Sie die Werte aus beiden Arrays zurück, die die angegebene Bedingung über den strengen Gleichstellungsoperator erfüllen (===).
  • Es ist so, dass die gemeinsamen Werte aus beiden Arrays gegen die Schlüssel “Monat, Monname" Wird zurückgegeben.

Ausgang

Die Ausgabe zeigt, dass die gemeinsamen Werte gegen die jeweiligen Schlüssel zurückgegeben werden.

Abschluss

Verwenden Sie die “, um ein Array von Objekten mit einem anderen Array von Objekten in JavaScript zu filternFilter()Methode und “manche()Methode in Kombination. Es ist so, dass die erstere Methode auf das erste Array und die letztere Methode im zweiten Array angewendet wird. In diesem Blog wurde die Prozedur zum Filtern des Array eines Objekts mit dem Array eines anderen Objekts mit JavaScript erörtert.