Kako pronaći objekt prema ID-u u nizu JavaScript objekata

Kako Pronaci Objekt Prema Id U U Nizu Javascript Objekata



U JavaScriptu se objekti koriste za stvaranje instance klase koja može odrediti klasu u neovisnom obliku. Međutim, ako je nekoliko objekata pohranjeno u nizu, vrlo je teško pronaći traženi. Kako bi riješio ovaj problem, JavaScript nudi različite metode za pronalaženje tog objekta. Na primjer, možete pronaći objekt pomoću ID-a, imena, vrijednosti ključa i drugih.

Ovaj post navodi metodu za pronalaženje ID-a objekta u nizu JavaScript objekata.

Kako pronaći objekt prema ID-u u nizu JavaScript objekata?

Postoje različite metode koje se mogu koristiti za pronalaženje objekta u nizu JavaScripta, kao što je ' pronaći() ”, “ filtar ”, “ pronađiIndeks() , i drugi.







Za praktične implikacije, isprobajte navedenu metodu jednu po jednu.



Metoda 1: Pronalaženje objekta prema ID-u u nizu pomoću metode 'find()' JavaScript

Da biste pronašli objekt prema ID-u u nizu pomoću ' pronaći() ” JavaScript metoda, deklarirajte konstantni niz uz pomoć „ konst ” ključna riječ. Zatim dodajte sljedeće elemente u polje:



konst arr = [
{
iskaznica : 01 ,
Ime : 'JavaScript'
} ,
{
iskaznica : 02 ,
Ime : 'Java'
} ,
{
iskaznica : 03 ,
Ime : 'HTML/CSS'
} ]

Pozovite ' pronaći() ' metoda s funkcijom povratnog poziva gdje je ID objekta ekvivalentan ' 2 ” i pohranite rezultantnu vrijednost u deklariranu varijablu:





konst objekt = arr. pronaći ( obj => obj. iskaznica === 02 ) ;

Iskoristite ' log() ' metoda i proslijedite argument ' objekt ” za ispis izlaza na konzoli.

konzola. log ( objekt )



Metoda 2: Pronalaženje objekta prema ID-u u nizu pomoću JavaScript metode “findIndex()”

Također možete pronaći objekt po njegovom ID-u uz pomoć “ findindex() ” metoda. Da biste to učinili, deklarirajte varijablu koristeći ' neka ” i dodajte podatke u polje:

neka životinjeObj = [ {
iskaznica : '101' ,
Ime : 'mačka'
} ,
{
iskaznica : '102' ,
Ime : 'pas'
} ,
{
iskaznica : '103' ,
Ime : 'zec'
} ] ;

Deklarirajte konstantu i dodijelite vrijednost prema definiranoj konstanti:

konst iskaznica = '103' ;

Sada pozovite ' pronađiIndeks() ” uz funkciju povratnog poziva i provjerite ID:

bio je animalIndex = životinjeObj. findIndex ( životinja => životinja. iskaznica === iskaznica ) ;

Sada proslijedite indeks polja kao argument u ' log() ” za prikaz indeksa na zaslonu:

konzola. log ( 'Indeks: ' + animalIndex ) ;

Prikažite dobiveni niz na konzoli:

konzola. log ( životinjeObj [ animalIndex ] ) ;

Metoda 3: Pronađite objekt prema ID-u u nizu pomoću metode 'filter()' JavaScript

Prvo, deklarirajte konstantu i dodijelite joj vrijednost:

konst iskaznica = '101' ;

Također možete koristiti metodu filter() za pronalaženje objekta. U tu svrhu pohranite elemente u niz i pozovite ' filtar() ” za pozivanje funkcije povratnog poziva i provjeru ID-a:

bio je životinja = životinjeObj. filtar ( životinja => životinja. iskaznica === iskaznica ) ;
konzola. log ( životinjeObj [ animalIndex ] ) ;

Naučili ste više metoda za pronalaženje objekta prema ID-u u nizu JavaScript objekata.

Zaključak

Da biste pronašli objekt prema ID-u u nizu JavaScripta, postoje različite metode, uključujući ' pronaći() ”, “ filtar ', i ' pronađiIndeks() ” koji se može koristiti. Da biste to učinili, dodajte element u polje i pozovite metodu s funkcijom povratnog poziva i provjerite ID objekta. Ovaj post navodi različite metode za pronalaženje objekta prema ID-u u nizu JavaScript objekata.