Silmus läbi objekti vastupidises järjekorras JavaScripti abil

Silmus Labi Objekti Vastupidises Jarjekorras Javascripti Abil



Objekt on olem, mis salvestab teavet võtme-väärtuste paari. Objekte itereeritakse kas edasi- või vastupidises järjekorras võtmete ja väärtuste alusel. Kasutage objekti staatilisi meetodeid ' Object.keys() ” või „ Object.values() objektide võtmete või väärtuste ekstraktimiseks rakendage ' tagurpidi() ” meetod võtme-väärtuste paaride ümberpööramiseks ja seejärel lõpuks rakendada „ igaühele() ” tsükkel massiivi kordamiseks.

See artikkel illustreerib JavaScripti abil objektide vastupidises järjekorras läbimise protseduuri.







Kuidas JavaScripti abil objekte vastupidises järjekorras ringi käia?

Pöördjärjestuses itereerivate objektide puhul kasutage kahte lähenemisviisi.



    • Pöördjärjestuse silmus võtmete alusel.
    • Väärtustel põhinev pöördjärjestuse silmus.

Uurime mõlemat lähenemist eraldi!



Kuidas objektide võtmete alusel objekte vastupidises järjekorras ringi käia?

Objekti läbimiseks vastupidises järjekorras objekti võtmete alusel järgige kolme sammu:





    • Kasuta ' Objektid ' staatiline meetod nimega ' Objekt.võtmed ()”: see võtab argumendina objekti ja tagastab objekti võtmete massiivi.
    • Rakenda ' tagurpidi() ” meetod: see muudab objekti võtmete järjestuse vastupidiseks.
    • Lõpuks rakendage ' igaühele() ” meetod objekti läbimiseks.

Näide

Esiteks looge objekt ' info ” võtme-väärtuse paaridega:



const info = {
Nimi: 'John' ,
Vanus: '24' ,
Kontakt nr: '09345237816' ,
} ;


Hankige objekti võtmed, kasutades ' Objekt.võtmed ()' meetodit ja muutke need ümber, kutsudes ' tagurpidi() ' meetodit ja salvestage need muutujasse ' reverseBaseonKeys ”:

const reverseBaseonKeys = Object.keys ( info ) .tagurpidi ( ) ;


Lõpuks läbige ümberpööratud objektiklahvid, kasutades ' igaühele() ” meetod:

reverseBaseonKeys.forEach ( võti = > {
console.log ( võti, info [ võti ] ) ;
} ) ;


Väljund


Ülaltoodud väljund näitab, et objektiklahvid koos nende vastavate väärtustega on edukalt läbitud prindituna konsoolil vastupidises järjekorras.

Kuidas objektide väärtuste põhjal objektide ümberpöördumises järjekorras ringi käia?

Objektide väärtuste põhjal vastupidises järjestuses läbimiseks on veel üks lähenemisviis. Objekti läbimiseks vastupidises järjekorras objekti väärtuste alusel järgige alltoodud kolme sammu:

    • Kasuta ' Objektid ' staatiline meetod nimega ' Objekt.väärtused ()”: see võtab argumendina objekti. See tagastab objekti väärtuste massiivi.
    • Rakenda ' tagurpidi() ” meetod, mis muudab objekti väärtuste järjekorra vastupidiseks.
    • Lõpuks rakendage ' igaühele() ” meetod objekti läbimiseks.

Näide

Siin kasutage sama objekti ' info ' ja hankige objekti väärtused ' info ' kasutades ' Objekt.väärtused ()' meetodit ja muutke need ümber, kutsudes ' tagurpidi() ' meetodit ja lõpuks salvestage saadud massiiv muutujasse ' reverseBaseonKeys ”:

const reverseBasedonValues ​​= Object.values ( info ) .tagurpidi ( ) ;


Liigutage ümberpööratud objekti väärtusi kasutades ' igaühele() ” meetod:

reverseBasedonValues.forEach ( väärtus = > {
console.log ( väärtus, info [ väärtus ] ) ;
} ) ;


Väljund


Ülaltoodud väljund näitab objekti väärtusi vastupidises järjekorras.

Järeldus

Objekti vastupidises järjekorras sirvimiseks kasutage objekti staatilisi meetodeid ' Object.keys() ” või „ Object.values() ', et eraldada objektide võtmed või väärtused, pöörake tagurpidi, seejärel kasutage nuppu ' tagurpidi() ' meetodit ja seejärel lõpuks rakendage ' igaühele() ” tsükkel massiivi kordamiseks. See artikkel illustreeris JavaScripti kasutavate võtmete ja väärtuste alusel objektide vastupidises järjekorras läbimise protseduuri.