Ta objava je navedla metodo za iskanje ID-ja objekta v nizu objektov JavaScript.
Kako najti predmet po ID-ju v nizu predmetov JavaScript?
Obstajajo različne metode, ki jih je mogoče uporabiti za iskanje predmeta v nizu JavaScript, kot je ' najti() ”, “ filter ”, “ findIndex() , in drugi.
Za praktične posledice preizkusite navedeno metodo eno za drugo.
1. način: Iskanje predmeta po ID-ju v matriki z uporabo metode JavaScript »find()«.
Če želite najti predmet po ID-ju v matriki z uporabo ' najti() ' Metoda JavaScript, deklarirajte konstantno matriko s pomočjo ' konst ” ključna beseda. Nato v matriko dodajte naslednje elemente:
konst prir = [
{
id : 01 ,
ime : 'JavaScript'
} ,
{
id : 02 ,
ime : 'Java'
} ,
{
id : 03 ,
ime : 'HTML/CSS'
} ]
Prikličite ' najti() ' s funkcijo povratnega klica, kjer je ID objekta enakovreden ' 2 ” in shranite nastalo vrednost v deklarirano spremenljivko:
konst predmet = prir. najti ( obj => obj. id === 02 ) ;
Uporabite ' log() ' metoda in posreduje argument ' predmet ”, da natisnete izhod na konzoli.
konzola. dnevnik ( predmet )
2. način: Iskanje predmeta po ID-ju v matriki z uporabo metode JavaScript »findIndex()«
Predmet lahko najdete tudi po njegovem ID-ju s pomočjo “ findindex() ” metoda. Če želite to narediti, deklarirajte spremenljivko z uporabo pustiti ” in dodajte podatke v matriko:
naj živaliObj = [ {id : '101' ,
ime : 'mačka'
} ,
{
id : '102' ,
ime : 'pes'
} ,
{
id : '103' ,
ime : 'zajec'
} ] ;
Deklarirajte konstanto in dodelite vrednost glede na definirano konstanto:
konst id = '103' ;Zdaj pokličite ' findIndex() ” vzdolž funkcije povratnega klica in preverite ID:
je bil animalIndex = živaliObj. findIndex ( žival => žival. id === id ) ;Zdaj posredujte indeks polja kot argument v ' log() ” za prikaz kazala na zaslonu:
konzola. dnevnik ( 'Kazalo:' + animalIndex ) ;Prikaži nastalo matriko na konzoli:
konzola. dnevnik ( živaliObj [ animalIndex ] ) ;
3. način: Iskanje predmeta po ID-ju v matriki z uporabo metode JavaScript »filter()«.
Najprej deklarirajte konstanto in ji dodelite vrednost:
konst id = '101' ;Za iskanje predmeta lahko uporabite tudi metodo filter(). V ta namen shranite elemente v matriko in pokličite » filter() ” za priklic funkcije povratnega klica in preverjanje ID-ja:
je bil žival = živaliObj. filter ( žival => žival. id === id ) ;konzola. dnevnik ( živaliObj [ animalIndex ] ) ;
Spoznali ste več metod za iskanje predmeta po ID-ju v nizu objektov JavaScript.
Zaključek
Za iskanje predmeta po ID-ju v nizu JavaScript obstajajo različne metode, vključno z » najti() ”, “ filter «, in » findIndex() «, ki ga je mogoče uporabiti. Če želite to narediti, dodajte element v matriko in pokličite metodo s funkcijo povratnega klica ter preverite ID predmeta. Ta objava navaja različne metode za iskanje predmeta po ID-ju v nizu objektov JavaScript.