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 “:
Nakonec procházejte obrácené objektové klíče pomocí „ pro každého() “ metoda:
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:
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.