Sortuj klucze na mapie za pomocą JavaScript

Sortuj Klucze Na Mapie Za Pomoca Javascript



Mapa to unikalny obiekt w JavaScript, który przechowuje elementy w parach klucz-wartość. Na mapie można przechowywać zarówno dane pierwotne, jak i dane obiektowe. Para klucz-wartość jest zwracana w tej samej kolejności, w jakiej została wstawiona podczas iteracji obiektu mapy. Aby posortować klucze na mapach w kolejności rosnącej i malejącej, użyj metod sort() i reverse().

Ten post zdefiniuje metody sortowania kluczy mapy za pomocą JavaScript.

Jak sortować klucze mapy za pomocą JavaScript?

Aby posortować klucze na mapie, użyj gotowych metod JavaScript:







Przyjrzyjmy się działaniu tych metod.



Metoda 1: Sortuj klucze na mapie przy użyciu metody sort().

Aby posortować klucze na mapie w kolejności rosnącej, użyj „ sortować() ”metoda z operatorem spread” ” w obiekcie mapy. Służy do pobrania tablicy wpisów Mapy do posortowania za pomocą metody sort().



Składnia





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

Nowy Mapa ( [ ... mapa . wpisy ( ) ] . sortować ( ) )

Przykład

Utwórz mapę w parze klucz-wartość:



niech mapa = Nowy Mapa ( [

[ 10 , „JavaScript” ] ,

[ 13 , „CSS” ] ,

[ 23 , „HTML” ] ,

] ) ;

Utwórz nowy obiekt mapy i wywołaj metodę sort() z operatorem spread jako parametrem, który pobiera wpisy mapy do sortowania i przechowuje zwróconą posortowaną tablicę w zmiennej „ ascMapKeys ”:

gdzie ascMapKeys = Nowy Mapa ( [ ... mapa . wpisy ( ) ] . sortować ( ) ) ;

Wydrukuj tablicę posortowanych kluczy map na konsoli:

konsola. dziennik ( ascMapKeys ) ;

Wyjście

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

Metoda 2: Sortuj klucze na mapie przy użyciu metody reverse().

Aby posortować klucze mapy w porządku malejącym, użyj „ odwrócić() ” z operatorem rozprzestrzeniania. Metoda reverse() odwraca kolejność elementów w tablicy.

Składnia

Użyj podanej składni, aby posortować tablicę w odwrotnej kolejności za pomocą metody reverse() :

Nowy Mapa ( [ ... mapa . wpisy ( ) ] . odwrócić ( ) )

Przykład

Wywołaj metodę reverse() w nowym obiekcie mapy jako argument, aby odwrócić kolejność kluczy:

gdzie descMapKeys = Nowy Mapa ( [ ... mapa . wpisy ( ) ] . odwrócić ( ) ) ;

Na koniec wydrukuj wynikową tablicę kluczy w odwrotnej kolejności:

konsola. dziennik ( descMapKeys ) ;

Dane wyjściowe wskazują, że klucze zostały pomyślnie posortowane w kolejności malejącej:

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

Wniosek

Aby posortować klucze na mapie w kolejności rosnącej, użyj „ sortować() ”, a dla kolejności malejącej użyj metody „ odwrócić() ” z operatorem rozprzestrzeniania. Mówiąc dokładniej, operator spread pobiera tablicę wpisów mapy do posortowania w porządku rosnącym i malejącym. W tym poście zdefiniowaliśmy metody sortowania kluczy na mapie za pomocą JavaScript.