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.