Buclă prin obiect în ordine inversă folosind JavaScript

Bucla Prin Obiect In Ordine Inversa Folosind Javascript



Un obiect este o entitate care stochează informații într-o pereche cheie-valoare. Obiectele sunt fie repetate în ordine înainte, fie în ordine inversă, în funcție de chei și valori. Utilizați metodele statice ale obiectului „ Object.keys() ” sau ” Object.values() ” pentru a extrage cheile sau valorile obiectelor, aplicați „ verso() ” pentru a inversa perechile cheie-valoare, apoi aplicați în cele din urmă „ pentru fiecare() ” buclă pentru a repeta peste matrice.

Acest articol va ilustra procedura de parcurgere a obiectelor în ordine inversă folosind JavaScript.







Cum să faci bucla prin obiecte în ordine inversă folosind JavaScript?

Pentru obiectele care repetă în ordine inversă, utilizați cele două abordări:



    • Bucla de ordine inversă bazată pe chei.
    • Bucla de ordine inversă bazată pe valori.

Să examinăm ambele abordări individual!



Cum să faci bucla prin obiecte în ordine inversă pe baza tastelor obiectului?

Pentru a parcurge obiectul în ordine inversă pe baza tastelor obiectului, urmați trei pași:





    • Folosește ' Obiecte ” metoda statica numita “ Obiect.chei ()”: ia un obiect ca argument și returnează matricea cheilor obiectului.
    • Aplicați „ verso() ” metoda: va inversa ordinea cheilor obiectului.
    • În cele din urmă, aplicați „ pentru fiecare() ” metoda de a bucla prin obiect.

Exemplu

Mai întâi, creați un obiect „ info ” cu perechi cheie-valoare:



const info = {
Nume: 'Ioan' ,
Vârstă: '24' ,
Contact nr: „09345237816” ,
} ;


Obțineți cheile obiectului folosind „ Obiect.chei ()” și inversați-le apelând metoda „ verso() ” și stocați-le într-o variabilă ” reverseBaseonKeys ”:

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


În cele din urmă, parcurgeți tastele obiectelor inversate folosind butonul „ pentru fiecare() ” metoda:

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


Ieșire


Ieșirea de mai sus indică faptul că cheile obiectelor cu valorile corespunzătoare sunt parcurse cu succes în imprimare pe consolă în ordine inversă.

Cum să faci bucla prin obiecte în ordine inversă pe baza valorilor obiectelor?

Există o altă abordare pentru bucla prin obiecte în ordine inversă, pe baza valorilor obiectului. Pentru a parcurge obiectul în ordine inversă pe baza valorilor obiectului, urmați cei trei pași de mai jos:

    • Folosește ' Obiecte ” metoda statica numita “ Obiect.valori ()”: ia un obiect ca argument. Returnează matricea valorilor obiectului.
    • Aplicați „ verso() ”, care va inversa ordinea valorilor obiectului.
    • În cele din urmă, aplicați „ pentru fiecare() ” metoda de a bucla prin obiect.

Exemplu

Aici, utilizați același obiect „ info ” și obțineți valorile obiectului ” info ' folosind ' Obiect.valori ()” și inversați-le apelând metoda „ verso() ” și, în final, stocați matricea rezultată într-o variabilă ” reverseBaseonKeys ”:

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


Traversați valorile obiectelor inversate folosind „ pentru fiecare() ” metoda:

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


Ieșire


Ieșirea de mai sus arată valorile obiectului în ordine inversă.

Concluzie

Pentru a parcurge obiectul în ordine inversă, utilizați metodele statice ale obiectului „ Object.keys() ” sau ” Object.values() ” pentru a extrage cheile sau valorile obiectelor, inversați apoi folosind butonul „ verso() ” și apoi aplicați în sfârșit ” pentru fiecare() ” buclă pentru a repeta peste matrice. Acest articol a ilustrat procedura de parcurgere a obiectelor în ordine inversă bazată pe chei și valori folosind JavaScript.