Sortuj klawisze na mapie za pomocą JavaScript

Sortuj klawisze na mapie za pomocą JavaScript
Mapa jest unikalnym obiektem w JavaScript, który przechowuje elementy w parach kluczowych. Zarówno dane prymitywne, jak i dane obiektowe mogą być przechowywane na mapie. Para kluczowej wartości jest zwracana w tej samej sekwencji, co wstawano je podczas iteracji przez obiekt mapy. Do sortowania klawiszy w mapach w kolejności rosnącej i malejącej użyj metod sort () i reverse ().

Ten post zdefiniuje metody sortowania klawiszy map za pomocą JavaScript.

Jak sortować klawisze mapy za pomocą JavaScript?

Do sortowania klawiszy na mapie użyj podanych wstępnie zbudowanych metod JavaScript:

  • Metoda sort ()
  • Metoda odwrotna ()

Spójrzmy na działanie tych metod.

Metoda 1: Sortuj klawisze na mapie za pomocą metody sort ()

Aby sortować klucze na mapie w kolejności rosnącej, użyj „sortować()„Metoda z operatorem rozprzestrzeniania””W obiekcie mapy. Jest wykorzystywany do uzyskania tablicy wpisów mapy do sortowania za pomocą metody sort ().

Składnia

Do sortowania klawiszy map w kolejności rosnącej używana jest następująca składnia:

Nowa mapa ([… mapa.wpisy ()].sortować())

Przykład

Utwórz mapę w parie kluczowej:

Niech map = nowa mapa ([[
[10, „JavaScript”],
[13, „CSS”],
[23, „html”],
]);

Utwórz nowy obiekt mapy i wywołaj metodę sort () z operatorem rozprzestrzeniania się jako parametr, który dostaje wpisy mapy do sortowania i przechowywania zwróconej tablicy sortowanej w zmiennej ”Ascmapkeys”:

var ascmapkeys = nowa mapa ([… mapa.wpisy ()].sortować());

Wydrukuj tablicę posortowanych klawiszy mapy na konsoli:

konsola.log (AscMapkeys);

Wyjście

Jeśli chcesz sortować klucze mapy w kolejności malejącej, postępuj zgodnie z daną sekcją.

Metoda 2: Sortuj klawisze na mapie za pomocą metody odwrotnej ()

Do sortowania klawiszy map w kolejności malejącej użyj „odwracać()„Metoda z operatorem spreadu. Metoda odwrotna () odwraca kolejność elementów w tablicy.

Składnia

Użyj podanej składni do sortowania tablicy w odwrotnej kolejności za pomocą metody odwrotnej ():

Nowa mapa ([… mapa.wpisy ()].odwracać())

Przykład

Wywołaj metodę odwrotną () w nowym obiekcie mapy jako argument w celu odwrócenia kolejności kluczy:

var descmapkeys = nowa mapa ([… mapa.wpisy ()].odwracać());

Na koniec wydrukuj wynikową tablicę klawiszy odwrotnego zamówienia:

konsola.log (descMapkeys);

Wyjście wskazuje, że klawisze są pomyślnie sortowane w kolejności malejącej:

Zebraliśmy wszystkie niezbędne informacje do sortowania kluczy map w JavaScript.

Wniosek

Aby sortować klucze na mapie w kolejności rosnącej, użyj „sortować()„Metoda i do zejścia, skorzystaj z„odwracać()„Metoda z operatorem spreadu. Mówiąc dokładniej, operator rozprzestrzeniania się otrzymuje tablicę wpisów mapy, aby sortować w kolejności rosnącej i zstępującej. W tym poście zdefiniowaliśmy metody sortowania klawiszy na mapie za pomocą JavaScript.