Tento příspěvek bude definovat metody řazení mapových klíčů pomocí JavaScriptu.
Jak třídit mapové klíče pomocí JavaScriptu?
Pro řazení klíčů v mapě použijte předem připravené metody JavaScriptu:
Podívejme se na fungování těchto metod.
Metoda 1: Seřadit klíče v mapě pomocí metody sort().
Chcete-li seřadit klíče na mapě ve vzestupném pořadí, použijte „ seřadit () “ metoda s operátorem šíření “ … “ v objektu mapy. Používá se k získání pole položek mapy k seřazení pomocí metody sort().
Syntax
Pro řazení mapových klíčů ve vzestupném pořadí se používá následující syntaxe:
Nový Mapa ( [ ... mapa . záznamy ( ) ] . seřadit ( ) )Příklad
Vytvořte mapu v páru klíč–hodnota:
nechat mapu = Nový Mapa ( [
[ 10 , 'JavaScript' ] ,
[ 13 , 'CSS' ] ,
[ 23 , 'HTML' ] ,
] ) ;
Vytvořte nový objekt mapy a zavolejte metodu sort() s operátorem spread jako parametrem, který získá položky mapy pro řazení a uložení vráceného setříděného pole do proměnné “ ascMapKeys “:
kde ascMapKeys = Nový Mapa ( [ ... mapa . záznamy ( ) ] . seřadit ( ) ) ;Vytiskněte pole seřazených mapových klíčů na konzoli:
řídicí panel. log ( ascMapKeys ) ;Výstup
Pokud chcete klíče mapy seřadit sestupně, postupujte podle dané sekce.
Metoda 2: Seřadit klíče v mapě pomocí metody reverse().
Pro řazení klíčů mapy v sestupném pořadí použijte „ zvrátit() ” metoda s operátorem spread. Metoda reverse() obrátí pořadí prvků v poli.
Syntax
Použijte danou syntaxi pro řazení pole v obráceném pořadí pomocí metody reverse():
Nový Mapa ( [ ... mapa . záznamy ( ) ] . zvrátit ( ) )Příklad
Zavolejte metodu reverse() v novém objektu mapy jako argument pro obrácení pořadí klíčů:
kde descMapKeys = Nový Mapa ( [ ... mapa . záznamy ( ) ] . zvrátit ( ) ) ;Nakonec vytiskněte výsledné pole klíčů v obráceném pořadí:
řídicí panel. log ( descMapKeys ) ;Výstup indikuje, že klíče byly úspěšně seřazeny v sestupném pořadí:
Shromáždili jsme všechny potřebné informace pro třídění mapových klíčů v JavaScriptu.
Závěr
Chcete-li seřadit klíče na mapě ve vzestupném pořadí, použijte „ seřadit () “ a pro sestupné pořadí použijte „ zvrátit() ” metoda s operátorem spread. Přesněji řečeno, operátor šíření získá pole položek mapy, které seřadí ve vzestupném a sestupném pořadí. V tomto příspěvku jsme definovali metody řazení klíčů v mapě pomocí JavaScriptu.