Sorter nøglerne i et kort ved hjælp af JavaScript

Sorter Noglerne I Et Kort Ved Hjaelp Af Javascript



Et kort er et unikt objekt i JavaScript, der indeholder elementer i nøgleværdi-par. Både primitive data og objektdata kan gemmes på kortet. Nøgle-værdi-parret returneres i samme rækkefølge, som de blev indsat, da de gentoges gennem kortobjektet. For at sortere nøgler i kort i stigende og faldende rækkefølge skal du bruge metoderne sort() og reverse().

Dette indlæg vil definere metoderne til at sortere kortnøglerne ved hjælp af JavaScript.

Hvordan sorterer man korttasterne ved hjælp af JavaScript?

For at sortere nøglerne på kortet skal du bruge de givne JavaScript-forudbyggede metoder:







Lad os se på, hvordan disse metoder fungerer.



Metode 1: Sorter nøglerne i et kort ved hjælp af sort()-metoden

For at sortere nøglerne på kortet i stigende rækkefølge skal du bruge ' sortere() ' metode med spredningsoperatøren ' ” i kortobjektet. Det bruges til at få en række af kortets poster til at sortere ved hjælp af sort()-metoden.



Syntaks





Følgende syntaks bruges til at sortere kortnøglerne i stigende rækkefølge:

ny Kort ( [ ... kort . poster ( ) ] . sortere ( ) )

Eksempel

Opret et kort i et nøgleværdi-par:



lade kort = ny Kort ( [

[ 10 , 'JavaScript' ] ,

[ 13 , 'CSS' ] ,

[ 23 , 'HTML' ] ,

] ) ;

Opret et nyt kortobjekt og kald sort()-metoden med spread-operatoren som en parameter, der henter kortindtastningerne til sortering og lagring af det returnerede sorterede array i variabel ' ascMapKeys ”:

hvor ascMapKeys = ny Kort ( [ ... kort . poster ( ) ] . sortere ( ) ) ;

Udskriv rækken af ​​sorterede kortnøgler på konsollen:

konsol. log ( ascMapKeys ) ;

Produktion

Hvis du vil sortere nøglerne på kortet i faldende rækkefølge, skal du følge det givne afsnit.

Metode 2: Sorter nøglerne i et kort ved hjælp af reverse()-metoden

For at sortere kortnøgler i faldende rækkefølge, brug ' baglæns() ” metode med en spredningsoperator. Metoden reverse() vender om rækkefølgen af ​​elementerne i et array.

Syntaks

Brug den givne syntaks til at sortere arrayet i omvendt rækkefølge ved hjælp af reverse() metoden:

ny Kort ( [ ... kort . poster ( ) ] . baglæns ( ) )

Eksempel

Kald metoden reverse() i det nye kortobjekt som et argument for at vende rækkefølgen af ​​nøglerne:

hvor descMapKeys = ny Kort ( [ ... kort . poster ( ) ] . baglæns ( ) ) ;

Udskriv endelig den resulterende række af nøgler i omvendt rækkefølge:

konsol. log ( descMapKeys ) ;

Outputtet indikerer, at nøglerne er sorteret i faldende rækkefølge:

Vi har samlet al den nødvendige information til at sortere kortnøglerne i JavaScript.

Konklusion

For at sortere nøglerne på kortet i stigende rækkefølge skal du bruge ' sortere() '-metoden, og for faldende rækkefølge, brug ' baglæns() ” metode med en spredningsoperator. Mere specifikt får spredningsoperatøren en række af kortets indgange til at sortere i stigende og faldende rækkefølge. I dette indlæg definerede vi metoderne til at sortere nøglerne på kortet ved hjælp af JavaScript.