Selles postituses on kirjeldatud meetodit objekti ID leidmiseks JavaScripti objektide massiivist.
Kuidas leida objekti ID järgi JavaScripti objektide massiivist?
Objekti leidmiseks JavaScripti massiivist saab kasutada erinevaid meetodeid, näiteks ' leia () ”, „ filter ”, „ findIndex() , ja teised.
Praktiliste mõjude huvides proovige kirjeldatud meetodit ükshaaval.
1. meetod: leidke massiivist objekt ID järgi, kasutades JavaScripti meetodit 'find()'.
Objekti leidmiseks ID järgi massiivist kasutades ' leia () 'JavaScripti meetod, deklareerige konstantne massiiv '' abil konst ” märksõna. Seejärel lisage massiivi järgmised elemendid:
konst arr = [
{
id : 01 ,
nimi : 'JavaScript'
} ,
{
id : 02 ,
nimi : 'Java'
} ,
{
id : 03 ,
nimi : 'HTML/CSS'
} ]
kutsuge esile ' leia () ” meetod tagasihelistamise funktsiooniga, kus objekti ID on samaväärne 2 ” ja salvestage saadud väärtus deklareeritud muutujas:
konst objektiks = arr. leida ( obj => obj. id === 02 ) ;
Kasutage ' logi() 'meetod ja edasta argument' objektiks ” väljundi konsoolile printimiseks.
konsool. logi ( objektiks )
2. meetod: leidke massiivist objekt ID järgi, kasutades JavaScripti meetodit 'findIndex()'
Objekti leiate ka selle ID järgi, kasutades ' findindex() ” meetod. Selleks deklareerige muutuja, kasutades ' lase ” märksõna ja lisage massiivi andmed:
lase loomadObj = [ {id : '101' ,
nimi : 'kass'
} ,
{
id : '102' ,
nimi : 'koer'
} ,
{
id : '103' ,
nimi : 'Jänes'
} ] ;
Deklareerige konstant ja määrake väärtus vastavalt määratletud konstandile:
konst id = '103' ;Nüüd kutsuge esile ' findIndex() ” meetodit koos tagasihelistamise funktsiooniga ja kontrollige ID:
oli loomaindeks = loomadObj. leiaIndeks ( loom => loom. id === id ) ;Nüüd edastage massiivi indeks argumendina ' logi() ” meetod indeksi kuvamiseks ekraanil:
konsool. logi ( 'Indeks:' + loomaindeks ) ;Kuvage konsoolil saadud massiiv:
konsool. logi ( loomadObj [ loomaindeks ] ) ;
3. meetod: leidke massiivist objekt ID järgi, kasutades JavaScripti meetodit 'filter()'.
Esiteks deklareerige konstant ja määrake sellele väärtus:
konst id = '101' ;Objekti leidmiseks võite kasutada ka meetodit filter(). Selleks salvestage elemendid massiivi ja helistage ' filter() ” meetod tagasihelistamise funktsiooni käivitamiseks ja ID kontrollimiseks:
oli loom = loomadObj. filter ( loom => loom. id === id ) ;konsool. logi ( loomadObj [ loomaindeks ] ) ;
Olete õppinud mitut meetodit JavaScripti objektide massiivist ID järgi objekti leidmiseks.
Järeldus
Objekti leidmiseks ID järgi JavaScripti massiivist on erinevaid meetodeid, sealhulgas ' leia () ”, „ filter ”, ja „ findIndex() ', mida saab kasutada. Selleks lisage element massiivi ja kutsuge meetod välja tagasihelistamise funktsiooniga ning kontrollige objekti ID-d. See postitus kirjeldas erinevaid meetodeid objekti leidmiseks ID järgi JavaScripti objektide massiivist.