Seřaďte klíče v mapě pomocí JavaScriptu

Seradte Klice V Mape Pomoci Javascriptu



Mapa je jedinečný objekt v JavaScriptu, který obsahuje položky v párech klíč–hodnota. Na mapě lze ukládat jak primitivní data, tak data objektů. Pár klíč–hodnota se vrátí ve stejném pořadí, v jakém byly vloženy při iteraci přes objekt mapy. K řazení klíčů v mapách ve vzestupném a sestupném pořadí použijte metody sort() a reverse().

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.