Silmukan tekeminen tavallisen JavaScript-objektin läpi

Silmukan Tekeminen Tavallisen Javascript Objektin Lapi



JavaScript-kielellä objekti on tietty tietokokoelma. Nämä tietokokoelmat sisältävät yhden tai useamman ominaisuuden, joka määrittelee sen, sekä menetelmiä yleisten tehtävien suorittamiseksi. Lukemattoman tietojoukon läpikäyminen on kuitenkin tyypillinen vaikeus ohjelmoijille. Kun kuulee termin ' silmukka ” JavaScriptissä ohjelmoijat ajattelevat yleensä monia silmukoita, kuten for loops, forEach(), map() ja muut. Valitettavasti nämä menetelmät eivät koske objekteja, koska objektit eivät ole iteroitavissa.

Tämä opetusohjelma näyttää tapoja kiertää/iteroida yksinkertaisen JavaScript-objektin läpi.

Kuinka kiertää tavallisen / yksinkertaisen JavaScript-objektin läpi?

Voit kiertää/iteroida yksinkertaisen JavaScript-objektin läpi seuraavilla tavoilla:







Tapa 1: Silmukka tavallisen/yksinkertaisen JavaScript-objektin läpi käyttämällä for-in-silmukkaa

Käytä 'for-in' -silmukkaa kiertääksesi objektin läpi. Se toistuu kaikissa objektin luetelluissa merkkijonomääritteissä, jotka liittyvät objektiin.



Syntaksi
Käytä mukana tulevaa syntaksia käyttääksesi for-in-silmukkaa objektin läpi kiertämiseen:



varten ( muuttuja sisään esine )

Esimerkki
Luo objekti, jonka ominaisuuksia on avain-arvo-pareissa:





oli esine = {
'JavaScript' : yksi ,
'Java' : 5 ,
'Python' : kaksikymmentä ,
'HTML' : 2 ,
'CSS' : yksitoista
}

Kierrä objektin yli objektin avainten perusteella:

varten ( konst avain sisään esine ) {
konsoli. Hirsi ( `$ { avain } : $ { esine [ avain ] } ` ) ;
}

Tulos näyttää kaikki objektin ominaisuudet avain-arvo-parina:



Tapa 2: Silmukka tavallisen/yksinkertaisen JavaScript-objektin läpi Object.keys()-menetelmällä

Jokaisella objektin ominaisuudella on vastaava arvo, mikä tarkoittaa, että jokainen ominaisuus sisältää avainarvopareja. Voit poimia avaimet, arvot tai molemmat avaimet ja arvot syötteinä taulukkoon käyttämällä objektin staattisia menetelmiä. Jos haluat hakea objektin avaimet, käytä ' Object.keys() ”menetelmä.

Syntaksi
Noudata annettua syntaksia kiertyäksesi objektin läpi ja hakeaksesi objektin ominaisuudet/avaimet:

Esine . avaimet ( esine )

Esimerkki
Kutsu Object.keys() -metodi ja tallenna objektin tuloksena oleva avainten joukko muuttujaan ' objKeys ”:

konst objKeys = Esine . avaimet ( esine ) ;

Kuten tulosteessa näkyy, objektin kaikki avaimet on haettu onnistuneesti:

Tapa 3: Silmukka tavallisen/yksinkertaisen JavaScript-objektin läpi käyttämällä Object.values()-menetelmää

Saadaksesi kohteen arvot sen ominaisuuksiin nähden, käytä ' Object.values() ”menetelmä. Se antaa takaisin joukon arvoja objektin ominaisuuksille/avaimille.

Syntaksi
Annettua syntaksia käytetään objektin arvojen saamiseen kiertämällä objektia:

Esine . arvot ( esine )

Esimerkki
Kutsu Object.values()-metodi saada objektin arvot sen ominaisuuksiin nähden:

konst objArvot = Esine . arvot ( esine ) ;

Tulos näyttää joukon arvoja kohteen ominaisuuksia vastaan:

Tapa 4: Silmukka tavallisen/yksinkertaisen JavaScript-objektin läpi Object.entries()-menetelmällä

Voit myös iteroida tavallisen/yksinkertaisen JavaScript-objektin läpi käyttämällä ' Object.entries() ”menetelmä. Se luo joukon alitaulukoita, jotka sisältävät tietyn objektin avainarvopareja.

Syntaksi
Seuraavaa syntaksia käytetään objektin merkintöjen saamiseksi silmukalla objektia:

Esine . merkinnät ( esine )

Esimerkki
Kutsu Object.entries()-metodi objektiin kaikkien objektin merkintöjen hakemiseksi:

konst objEntries = Esine . merkinnät ( esine ) ;

Lähtö

Olemme koonneet kaikki tarvittavat tiedot, jotka ovat tärkeitä yksinkertaisten JavaScript-objektien läpikäymiseen, joissa objektit ovat jäseniä.

Johtopäätös

Selaaksesi tavallista/yksinkertaista JavaScript-objektia, käytä ' sisään 'silmukka,' Object.keys() 'menetelmä', ' Object.values() ”menetelmä tai ” Object.entries() ”menetelmä. For-in-silmukkaa ja Object.entries()-metodia käytetään saamaan kaikki objektin avainarvoparit, kun taas Object.keys()-menetelmää käytetään avainten hankkimiseen ja Object.values()-menetelmää kohteen arvoille. esine. Tämä opetusohjelma esitteli erilaisia ​​tapoja kiertää yksinkertaisen JavaScript-objektin läpi.