Tento príspevok uvádza metódu na nájdenie ID objektu v poli objektov JavaScript.
Ako nájsť objekt podľa ID v poli objektov JavaScriptu?
Existujú rôzne metódy, ktoré možno použiť na nájdenie objektu v rade JavaScriptu, ako napríklad „ Nájsť() “, “ filter “, “ findIndex() , a ďalšie.
Pre praktické dôsledky vyskúšajte uvedenú metódu jednu po druhej.
Metóda 1: Nájdite objekt podľa ID v poli pomocou metódy JavaScript „find()“.
Ak chcete nájsť objekt podľa ID v poli pomocou „ Nájsť() ” JavaScript metóda, deklarujte konštantné pole pomocou “ konšt kľúčové slovo. Potom do poľa pridajte nasledujúce prvky:
konšt arr = [
{
id : 01 ,
názov : 'JavaScript'
} ,
{
id : 02 ,
názov : 'Java'
} ,
{
id : 03 ,
názov : 'HTML/CSS'
} ]
Vyvolajte „ Nájsť() ” metóda s funkciou spätného volania, kde ID objektu je ekvivalentné “ 2 “ a výslednú hodnotu uložte do deklarovanej premennej:
konšt objekt = arr. Nájsť ( obj => obj. id === 02 ) ;
Využite „ log() “ metóda a odovzdať argument “ objekt ” na vytlačenie výstupu na konzole.
konzoly. log ( objekt )
Metóda 2: Nájdite objekt podľa ID v poli pomocou metódy JavaScript „findIndex()“.
Objekt môžete nájsť aj podľa jeho ID pomocou „ findindex() “. Ak to chcete urobiť, deklarujte premennú pomocou „ nech ” a pridajte údaje do poľa:
nech zvieratáObj = [ {id : '101' ,
názov : 'mačka'
} ,
{
id : '102' ,
názov : 'pes'
} ,
{
id : '103' ,
názov : 'králik'
} ] ;
Deklarujte konštantu a priraďte hodnotu podľa definovanej konštanty:
konšt id = '103' ;Teraz vyvolajte „ findIndex() ” metóda pozdĺž funkcie spätného volania a skontrolujte id:
bol animalIndex = zvieratáObj. findIndex ( zviera => zviera. id === id ) ;Teraz odovzdajte index poľa ako argument do „ log() ” spôsob zobrazenia indexu na obrazovke:
konzoly. log ( 'Index: ' + animalIndex ) ;Zobrazte výsledné pole na konzole:
konzoly. log ( zvieratáObj [ animalIndex ] ) ;
Metóda 3: Nájdite objekt podľa ID v poli pomocou metódy JavaScript „filter()“.
Najprv deklarujte konštantu a priraďte jej hodnotu:
konšt id = '101' ;Na nájdenie objektu môžete použiť aj metódu filter(). Na tento účel uložte prvky do poľa a zavolajte „ filter() ” metóda na vyvolanie funkcie spätného volania a kontrola id:
bol zviera = zvieratáObj. filter ( zviera => zviera. id === id ) ;konzoly. log ( zvieratáObj [ animalIndex ] ) ;
Dozvedeli ste sa o viacerých metódach hľadania objektu podľa ID v poli objektov JavaScriptu.
Záver
Ak chcete nájsť objekt podľa ID v rade JavaScriptu, existujú rôzne metódy, vrátane „ Nájsť() “, “ filter “ a „ findIndex() “, ktoré možno použiť. Ak to chcete urobiť, pridajte prvok do poľa a vyvolajte metódu s funkciou spätného volania a skontrolujte id objektu. Tento príspevok uvádza rôzne metódy na nájdenie objektu podľa ID v rade objektov JavaScript.