Kako najti predmet po ID-ju v nizu predmetov JavaScript

Kako Najti Predmet Po Id Ju V Nizu Predmetov Javascript



V JavaScriptu se objekti uporabljajo za ustvarjanje primerka razreda, ki lahko določi razred v neodvisni obliki. Če pa je v matriki shranjenih več objektov, je zelo težko najti zahtevanega. Za rešitev te težave JavaScript ponuja različne metode za iskanje tega predmeta. Objekt lahko na primer poiščete z ID-jem, imenom, ključnimi vrednostmi in drugimi.

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.