Slinga genom objekt i omvänd ordning med JavaScript

Slinga Genom Objekt I Omvand Ordning Med Javascript



Ett objekt är en enhet som lagrar information i ett nyckel-värdepar. Objekt itereras antingen i framåt- eller omvänd ordning baserat på nycklar och värden. Använd objektets statiska metoder ' Object.keys() ' eller ' Object.values() ' för att extrahera nycklar eller värden för objekt, använd ' omvänd() ”-metoden för att vända nyckel-värde-paren och sedan slutligen använda ” för varje() ” loop för att iterera över arrayen.

Den här artikeln kommer att illustrera proceduren för att korsa objekt i omvänd ordning med JavaScript.







Hur går man igenom objekt i omvänd ordning med JavaScript?

För de itererande objekten i omvänd ordning, använd de två metoderna:



    • Omvänd ordningsslinga baserat på nycklar.
    • Omvänd ordningsslinga baserat på värden.

Låt oss undersöka båda tillvägagångssätten individuellt!



Hur går man igenom objekt i omvänd ordning baserat på objektnycklar?

För att gå igenom objektet i omvänd ordning baserat på objektets nycklar, följ tre steg:





    • Använd ' Objekt ' statisk metod som kallas ' Objekt.nycklar ()”: Det tar ett objekt som ett argument och returnerar arrayen av objektets nycklar.
    • Använd ' omvänd() ”-metod: Det kommer att omvända ordningen på objektets nycklar.
    • Till sist, tillämpa ' för varje() ” metod för att gå igenom objektet.

Exempel

Skapa först ett objekt ' info ” med nyckel-värdepar:



const info = {
Namn: 'John' ,
Ålder: '24' ,
Kontaktnummer: '09345237816' ,
} ;


Få nycklarna till objektet med hjälp av ' Objekt.nycklar ()'-metoden och vänd på dem genom att anropa ' omvänd() ' metod och lagra dem i en variabel ' reverseBaseonKeys ”:

const reverseBaseonKeys = Objekt.nycklar ( info ) .omvänd ( ) ;


Till sist, gå igenom de omvända objekttangenterna med hjälp av ' för varje() ' metod:

reverseBaseonKeys.forEach ( nyckel = > {
console.log ( nyckel, info [ nyckel- ] ) ;
} ) ;


Produktion


Ovanstående utdata indikerar att objektnycklarna med deras motsvarande värden framgångsrikt har passerats i tryck på konsolen i omvänd ordning.

Hur går man igenom objekt i omvänd ordning baserat på objektvärden?

Det finns en annan metod för att loopa genom objekt i omvänd ordning baserat på objektets värden. För att gå igenom objektet i omvänd ordning baserat på objektets värden, följ nedanstående tre steg:

    • Använd ' Objekt ' statisk metod som kallas ' Objekt.värden ()”: Det tar ett objekt som ett argument. Den returnerar matrisen av objektets värden.
    • Använd ' omvänd() ”-metoden, som kommer att vända ordningen på objektets värden.
    • Till sist, tillämpa ' för varje() ” metod för att gå igenom objektet.

Exempel

Här, använd samma objekt ' info ' och få värdena för objektet ' info ' använda ' Objekt.värden ()'-metoden och vänd på dem genom att anropa ' omvänd() '-metoden och slutligen lagra den resulterande matrisen i en variabel ' reverseBaseonKeys ”:

const reverseBasedonValues ​​= Object.values ( info ) .omvänd ( ) ;


Gå igenom de omvända objektvärdena med hjälp av ' för varje() ' metod:

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


Produktion


Ovanstående utdata visar objektets värden i omvänd ordning.

Slutsats

För att gå igenom objektet i omvänd ordning, använd objektets statiska metoder ' Object.keys() ' eller ' Object.values() ' för att extrahera nycklar eller värden för objekt, vänd sedan och använd sedan ' omvänd() ”-metoden och använd sedan slutligen ” för varje() ” loop för att iterera över arrayen. Den här artikeln illustrerade proceduren för att korsa objekt i omvänd ordning baserat på nycklar och värden med JavaScript.