Kuidas leida objekti ID järgi JavaScripti objektide massiivist

Kuidas Leida Objekti Id Jargi Javascripti Objektide Massiivist



JavaScriptis kasutatakse objekte klassi eksemplari loomiseks, mis suudab klassi määrata iseseisval kujul. Kui aga massiivi on salvestatud mitu objekti, on vajalikku väga raske leida. Selle probleemi lahendamiseks pakub JavaScript selle objekti leidmiseks erinevaid meetodeid. Näiteks saate objekti leida ID, nime, võtmeväärtuste ja muu abil.

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.