Procházet objektem v obráceném pořadí pomocí JavaScriptu

Prochazet Objektem V Obracenem Poradi Pomoci Javascriptu



Objekt je entita, která ukládá informace v páru klíč-hodnota. Objekty jsou iterovány v dopředném nebo obráceném pořadí na základě klíčů a hodnot. Použijte statické metody objektu “ Object.keys() “ nebo „ Object.values() “ pro extrahování klíčů nebo hodnot objektů použijte „ zvrátit() ” metodu pro obrácení párů klíč–hodnota a poté nakonec použijte “ pro každého() ” smyčka pro iteraci přes pole.

Tento článek bude ilustrovat postup pro procházení objektů v opačném pořadí pomocí JavaScriptu.







Jak procházet objekty v obráceném pořadí pomocí JavaScriptu?

Pro iteraci objektů v opačném pořadí použijte dva přístupy:



    • Smyčka obráceného pořadí na základě klíčů.
    • Smyčka obráceného pořadí na základě hodnot.

Podívejme se na oba přístupy jednotlivě!



Jak procházet objekty v opačném pořadí na základě objektových klíčů?

Chcete-li objekt procházet v opačném pořadí na základě klíčů objektu, postupujte ve třech krocích:





    • Použijte „ objekt “statická metoda s názvem “ Object.keys ()“: Vezme objekt jako argument a vrátí pole klíčů objektu.
    • Aplikujte „ zvrátit() “ metoda: Obrátí pořadí klíčů objektu.
    • Nakonec použijte „ pro každého() ” metoda pro procházení objektu.

Příklad

Nejprve vytvořte objekt ' info ” s páry klíč–hodnota:



const info = {
Název: 'John' ,
Stáří: '24' ,
Kontaktní číslo: '09345237816' ,
} ;


Získejte klíče objektu pomocí „ Object.keys ()“ a zvrátit je voláním „ zvrátit() “ a uložte je do proměnné “ reverseBaseonKeys “:

const reverseBaseonKeys = Object.keys ( info ) .zvrátit ( ) ;


Nakonec procházejte obrácené objektové klíče pomocí „ pro každého() “ metoda:

reverseBaseonKeys.forEach ( klíč = > {
konzole.log ( klíč, info [ klíč ] ) ;
} ) ;


Výstup


Výše uvedený výstup indikuje, že klíče objektů s jejich odpovídajícími hodnotami jsou úspěšně procházet tiskem na konzole v opačném pořadí.

Jak procházet objekty v opačném pořadí na základě hodnot objektů?

Existuje další přístup pro procházení objektů v opačném pořadí na základě hodnot objektu. Chcete-li objekt procházet v opačném pořadí na základě hodnot objektu, postupujte podle následujících tří kroků:

    • Použijte „ objekt “statická metoda s názvem “ Objekt.hodnoty ()“: Bere objekt jako argument. Vrátí pole hodnot objektu.
    • Aplikujte „ zvrátit() “, která obrátí pořadí hodnot objektu.
    • Nakonec použijte „ pro každého() ” metoda pro procházení objektu.

Příklad

Zde použijte stejný objekt “ info “ a získejte hodnoty objektu “ info ' za použití ' Objekt.hodnoty ()“ a zvrátit je voláním „ zvrátit() “ metoda a nakonec uložte výsledné pole do proměnné “ reverseBaseonKeys “:

const reverseBasedonValues ​​= Object.values ( info ) .zvrátit ( ) ;


Procházejte obrácené hodnoty objektu pomocí „ pro každého() “ metoda:

reverseBasedonValues.forEach ( hodnota = > {
konzole.log ( hodnota, info [ hodnota ] ) ;
} ) ;


Výstup


Výše uvedený výstup zobrazuje hodnoty objektu v opačném pořadí.

Závěr

Chcete-li procházet objektem v opačném pořadí, použijte statické metody objektu “ Object.keys() “ nebo „ Object.values() “ pro extrahování klíčů nebo hodnot objektů, obráceně a poté pomocí „ zvrátit() “ metodu a poté nakonec aplikujte “ pro každého() ” smyčka pro iteraci přes pole. Tento článek ilustroval postup pro procházení objektů v obráceném pořadí na základě klíčů a hodnot pomocí JavaScriptu.