Ako nájsť objekt podľa ID v poli objektov JavaScriptu

Ako Najst Objekt Podla Id V Poli Objektov Javascriptu



V JavaScripte sa objekty používajú na vytvorenie inštancie triedy, ktorá môže určiť triedu v nezávislej forme. Ak je však v poli uložených niekoľko objektov, je veľmi ťažké nájsť požadovaný. Na vyriešenie tohto problému poskytuje JavaScript rôzne metódy na nájdenie daného objektu. Napríklad môžete nájsť objekt pomocou id, názvu, hodnôt kľúča a ďalších.

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.