Sorteer de sleutels in een kaart met behulp van JavaScript

Sorteer De Sleutels In Een Kaart Met Behulp Van Javascript



Een kaart is een uniek object in JavaScript dat items bevat in sleutel-waardeparen. Zowel primitieve gegevens als objectgegevens kunnen op de kaart worden opgeslagen. Het sleutel-waardepaar wordt geretourneerd in dezelfde volgorde als waarin ze werden ingevoegd bij het itereren door het kaartobject. Gebruik de methoden sort() en reverse() om sleutels in kaarten in oplopende en aflopende volgorde te sorteren.

Dit bericht definieert de methoden om de kaartsleutels te sorteren met behulp van JavaScript.

Hoe de kaartsleutels sorteren met behulp van JavaScript?

Gebruik voor het sorteren van de sleutels in de kaart de gegeven vooraf gebouwde JavaScript-methoden:







Laten we eens kijken naar de werking van deze methoden.



Methode 1: Sorteer de sleutels in een kaart met behulp van de sort()-methode

Om de sleutels op de kaart in oplopende volgorde te sorteren, gebruikt u de knop ' soort() ” methode met de spreidingsoperator “ ” in het kaartobject. Het wordt gebruikt om een ​​reeks ingangen van de kaart te sorteren met behulp van de methode sort().



Syntaxis





De volgende syntaxis wordt gebruikt om de kaartsleutels in oplopende volgorde te sorteren:

nieuwe Kaart ( [ ... kaart . inzendingen ( ) ] . soort ( ) )

Voorbeeld

Maak een kaart in een sleutel-waardepaar:



laat in kaart brengen = nieuwe Kaart ( [

[ 10 , 'JavaScript' ] ,

[ 13 , 'CSS' ] ,

[ 23 , 'HTML' ] ,

] ) ;

Maak een nieuw kaartobject en roep de methode sort() aan met de spread-operator als een parameter die de kaartingangen ophaalt voor het sorteren en opslaan van de geretourneerde gesorteerde array in variabele ' ascMapKeys ”:

waar ascMapKeys = nieuwe Kaart ( [ ... kaart . inzendingen ( ) ] . soort ( ) ) ;

Druk de reeks gesorteerde kaartsleutels op de console af:

troosten. loggen ( ascMapKeys ) ;

Uitgang

Als u de sleutels van de kaart in aflopende volgorde wilt sorteren, volgt u de gegeven sectie.

Methode 2: Sorteer de sleutels in een kaart met de reverse()-methode

Gebruik de ' achteruit() ”-methode met een spread-operator. De methode reverse() keert de volgorde van de elementen in een array om.

Syntaxis

Gebruik de gegeven syntaxis om de array in omgekeerde volgorde te sorteren met behulp van de reverse() methode:

nieuwe Kaart ( [ ... kaart . inzendingen ( ) ] . achteruit ( ) )

Voorbeeld

Roep de methode reverse() in het nieuwe mapobject aan als argument om de volgorde van de sleutels om te keren:

waar descMapKeys = nieuwe Kaart ( [ ... kaart . inzendingen ( ) ] . achteruit ( ) ) ;

Druk ten slotte de resulterende reeks sleutels in omgekeerde volgorde af:

troosten. loggen ( descMapKeys ) ;

De uitvoer geeft aan dat de sleutels met succes in aflopende volgorde zijn gesorteerd:

We hebben alle benodigde informatie verzameld voor het sorteren van de kaartsleutels in JavaScript.

Conclusie

Om de sleutels op de kaart in oplopende volgorde te sorteren, gebruikt u de knop ' soort() ' methode, en gebruik voor aflopende volgorde de ' achteruit() ”-methode met een spread-operator. Meer specifiek krijgt de spread-operator een reeks van de items op de kaart om in oplopende en aflopende volgorde te sorteren. In dit bericht hebben we de methoden gedefinieerd om de sleutels op de kaart te sorteren met behulp van JavaScript.