Pętla za pośrednictwem obiektu w odwrotnej kolejności za pomocą JavaScript

Pętla za pośrednictwem obiektu w odwrotnej kolejności za pomocą JavaScript

Obiekt jest jednostką, która przechowuje informacje w parie kluczowej wartości. Obiekty są albo iterowane w kolejności do przodu lub do tyłu w oparciu o klawisze i wartości. Użyj metod statycznych obiektu „Obiekt.Klucze()" Lub "Obiekt.wartości ()„Aby wyodrębnić klucze lub wartości obiektów, zastosuj„odwracać()”Metoda odwrócenia par kluczowych, a następnie w końcu zastosowania„dla każdego()„Pętla do iterowania nad tablicą.

Ten artykuł ilustruje procedurę przemieszczania obiektów w odwrotnej kolejności za pomocą JavaScript.

Jak zapętlić obiekty w odwrotnej kolejności za pomocą JavaScript?

W przypadku obiektów iteracyjnych w odwrotnej kolejności użyj dwóch podejść:

    • Odwrotna pętla zamówienia na podstawie kluczy.
    • Odwrotna pętla zamówienia na podstawie wartości.

Przeanalizujmy oba podejścia indywidualnie!

Jak zapętlić obiekty w odwrotnej kolejności na podstawie kluczy obiektowych?

Aby przejść do obiektu w odwrotnej kolejności w oparciu o klucze obiektu, wykonaj trzy kroki:

    • Użyj "Obiekt„Metoda statyczna zwana„Obiekt.Klucze() ”: Bierze obiekt jako argument i zwraca tablicę kluczy obiektu.
    • Aplikować "odwracać()”Metoda: odwróci kolejność kluczy obiektu.
    • Na koniec zastosuj „dla każdego()„Metoda zapętlania obiektu.

Przykład

Najpierw utwórz obiekt „informacje”Z parami kluczowymi:

const info =
Imię: „John”,
Wiek: „24”,
Contactno: „09345237816”,
;


Zdobądź klucze obiektu za pomocą „Obiekt.Klucze() ”Metoda i odwróć je, nazywając„odwracać()„Metoda i przechowuj je w zmiennej”ReverseBaseonkeys”:

const reversebaseonkeys = obiekt.klucze (informacje).odwracać();


Wreszcie, przecinaj odwrócone klucze obiektów za pomocą „dla każdego()" metoda:

ReverseBaseonkeys.foreach (key =>
konsola.log (klucz, info [klucz]);
);


Wyjście


Powyższe dane wyjściowe wskazuje, że klucze obiektowe z odpowiednimi wartościami są skutecznie przemierzane w druku na konsoli w odwrotnej kolejności.

Jak zapętlić obiekty w odwrotnej kolejności na podstawie wartości obiektów?

Istnieje inne podejście do zapętlania obiektów w odwrotnej kolejności w oparciu o wartości obiektu. Aby przemierzać obiekt w odwrotnej kolejności na podstawie wartości obiektu, postępuj zgodnie z trzema krokami poniżej:

    • Użyj "Obiekt„Metoda statyczna zwana„Obiekt.wartości() ”: Bierze obiekt jako argument. Zwraca tablicę wartości obiektu.
    • Aplikować "odwracać()„Metoda, która odwróci kolejność wartości obiektu.
    • Na koniec zastosuj „dla każdego()„Metoda zapętlania obiektu.

Przykład

Tutaj użyj tego samego obiektu „informacje”I uzyskaj wartości obiektu„informacje" używając "Obiekt.wartości() ”Metoda i odwróć je, nazywając„odwracać()”Metoda, a na koniec przechowuj wynikową tablicę w zmiennej”ReverseBaseonkeys”:

const reverseBasedonValues ​​= obiekt.Wartości (informacje).odwracać();


Przemierzaj wartości odwróconych obiektów za pomocą „dla każdego()" metoda:

Odwrotne wartości.foreach (wartość =>
konsola.log (wartość, informacja [wartość]);
);


Wyjście


Powyższe wyjście pokazuje wartości obiektu w odwrotnej kolejności.

Wniosek

Aby zapętlić obiekt w odwrotnej kolejności, użyj metod statycznych obiektu „Obiekt.Klucze()" Lub "Obiekt.wartości ()„Aby wyodrębnić klucze lub wartości obiektów, odwrócić, a następnie za pomocą„odwracać()„Metoda, a następnie w końcu zastosuj”dla każdego()„Pętla do iterowania nad tablicą. W tym artykule zilustrowano procedurę przemieszczania obiektów w odwrotnej kolejności na podstawie kluczy i wartości za pomocą JavaScript.