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.