So finden Sie ein Objekt anhand der ID in einem Array von JavaScript-Objekten

So Finden Sie Ein Objekt Anhand Der Id In Einem Array Von Javascript Objekten



In JavaScript werden die Objekte zum Erstellen einer Instanz einer Klasse verwendet, die eine Klasse in unabhängiger Form bestimmen kann. Wenn jedoch mehrere Objekte in einem Array gespeichert sind, ist es sehr schwierig, das benötigte zu finden. Um dieses Problem zu lösen, stellt JavaScript verschiedene Methoden bereit, um dieses Objekt zu finden. Beispielsweise können Sie das Objekt anhand der ID, des Namens, der Schlüsselwerte und anderer finden.

Dieser Beitrag hat die Methode zum Suchen einer Objekt-ID in einem Array von JavaScript-Objekten angegeben.

Wie finde ich ein Objekt anhand der ID in einem Array von JavaScript-Objekten?

Es gibt verschiedene Methoden, die verwendet werden können, um das Objekt in einem Array von JavaScript zu finden, wie zum Beispiel „ finden() “, „ Filter “, „ findIndex() , und andere.







Probieren Sie für praktische Implikationen die angegebene Methode nacheinander aus.



Methode 1: Finden Sie ein Objekt anhand der ID in einem Array mit der JavaScript-Methode „find()“.

Um ein Objekt anhand der ID in einem Array zu finden, verwenden Sie die „ finden() ” JavaScript-Methode deklarieren Sie ein konstantes Array mit Hilfe der „ konst ' Stichwort. Fügen Sie dann die folgenden Elemente in das Array ein:



konst Arr = [
{
Ausweis : 01 ,
Name : 'JavaScript'
} ,
{
Ausweis : 02 ,
Name : 'Java'
} ,
{
Ausweis : 03 ,
Name : 'HTML/CSS'
} ]

Rufen Sie das „ finden() “-Methode mit der Callback-Funktion, wobei die Objekt-ID äquivalent zu „ 2 “ und speichern Sie den resultierenden Wert in der deklarierten Variablen:





konst Objekt = Arr. finden ( obj => obj. Ausweis === 02 ) ;

Nutzen Sie die „ Protokoll() ” Methode und übergeben Sie das Argument “ Objekt “, um die Ausgabe auf der Konsole zu drucken.

Konsole. Protokoll ( Objekt )



Methode 2: Finden Sie ein Objekt anhand der ID in einem Array mit der JavaScript-Methode „findIndex()“.

Sie können das Objekt auch anhand seiner ID mit Hilfe des „ findindex() ' Methode. Deklarieren Sie dazu die Variable mit dem „ lassen ” Schlüsselwort und fügen Sie die Daten in das Array ein:

Tiere lassenObj = [ {
Ausweis : '101' ,
Name : 'Katze'
} ,
{
Ausweis : '102' ,
Name : 'Hund'
} ,
{
Ausweis : '103' ,
Name : 'Kaninchen'
} ] ;

Deklarieren Sie eine Konstante und weisen Sie einen Wert gemäß der definierten Konstante zu:

konst Ausweis = '103' ;

Rufen Sie nun das „ findIndex() ”-Methode entlang einer Callback-Funktion und überprüfen Sie die ID:

War TierIndex = TiereObj. findIndex ( Tier => Tier. Ausweis === Ausweis ) ;

Übergeben Sie nun den Array-Index als Argument an die „ Protokoll() ”-Methode, um den Index auf dem Bildschirm anzuzeigen:

Konsole. Protokoll ( 'Index : ' + TierIndex ) ;

Zeigen Sie das resultierende Array auf der Konsole an:

Konsole. Protokoll ( TiereObj [ TierIndex ] ) ;

Methode 3: Finden Sie ein Objekt anhand der ID in einem Array mit der JavaScript-Methode „filter()“.

Deklarieren Sie zunächst eine Konstante und weisen Sie ihr einen Wert zu:

konst Ausweis = '101' ;

Sie können auch die Methode filter() verwenden, um das Objekt zu finden. Speichern Sie dazu die Elemente in einem Array und rufen Sie die „ Filter() ”-Methode, um eine Callback-Funktion aufzurufen und die ID zu überprüfen:

War Tier = TiereObj. Filter ( Tier => Tier. Ausweis === Ausweis ) ;
Konsole. Protokoll ( TiereObj [ TierIndex ] ) ;

Sie haben mehrere Methoden kennengelernt, um ein Objekt anhand der ID in einem Array von JavaScript-Objekten zu finden.

Abschluss

Um ein Objekt anhand der ID in einem JavaScript-Array zu finden, gibt es verschiedene Methoden, darunter „ finden() “, „ Filter ', Und ' findIndex() “, die verwendet werden können. Fügen Sie dazu das Element in ein Array ein und rufen Sie die Methode mit einer Callback-Funktion auf und überprüfen Sie die ID des Objekts. In diesem Beitrag wurden verschiedene Methoden zum Auffinden eines Objekts anhand der ID in einem Array von JavaScript-Objekten angegeben.