Sorter nøklene i et kart ved hjelp av JavaScript

Sorter Noklene I Et Kart Ved Hjelp Av Javascript



Et kart er et unikt objekt i JavaScript som inneholder elementer i nøkkelverdi-par. Både primitive data og objektdata kan lagres i kartet. Nøkkel-verdi-paret returneres i samme sekvens som de ble satt inn ved iterasjon gjennom kartobjektet. For å sortere nøkler i kart i stigende og synkende rekkefølge, bruk sort() og reverse() metodene.

Dette innlegget vil definere metodene for å sortere kartnøklene ved hjelp av JavaScript.

Hvordan sortere kartnøklene ved hjelp av JavaScript?

For å sortere nøklene i kartet, bruk de gitte forhåndsbygde JavaScript-metodene:







La oss se på hvordan disse metodene fungerer.



Metode 1: Sorter nøklene i et kart ved å bruke sort()-metoden

For å sortere nøklene på kartet i stigende rekkefølge, bruk ' sortere() ' metode med spredningsoperatøren ' ” i kartobjektet. Den brukes til å få en rekke kartoppføringer til å sortere ved hjelp av sort()-metoden.



Syntaks





Følgende syntaks brukes for å sortere kartnøklene i stigende rekkefølge:

ny Kart ( [ ... kart . innganger ( ) ] . sortere ( ) )

Eksempel

Lag et kart i et nøkkelverdi-par:



la kart = ny Kart ( [

[ 10 , 'JavaScript' ] ,

[ 1. 3 , 'CSS' ] ,

[ 23 , 'HTML' ] ,

] ) ;

Opprett et nytt kartobjekt og kall sort()-metoden med spredningsoperatoren som en parameter som får kartoppføringene for sortering og lagring av den returnerte sorterte matrisen i variabel ' ascMapKeys ':

hvor ascMapKeys = ny Kart ( [ ... kart . innganger ( ) ] . sortere ( ) ) ;

Skriv ut utvalget av sorterte kartnøkler på konsollen:

konsoll. Logg ( ascMapKeys ) ;

Produksjon

Hvis du vil sortere nøklene på kartet i synkende rekkefølge, følg den gitte delen.

Metode 2: Sorter nøklene i et kart ved å bruke reverse()-metoden

For å sortere kartnøkler i synkende rekkefølge, bruk ' omvendt() ” metode med en spredningsoperatør. Reverse()-metoden reverserer rekkefølgen på elementene i en matrise.

Syntaks

Bruk den gitte syntaksen for å sortere matrisen i omvendt rekkefølge ved å bruke reverse()-metoden:

ny Kart ( [ ... kart . innganger ( ) ] . omvendt ( ) )

Eksempel

Kall reverse()-metoden i det nye kartobjektet som et argument for å reversere rekkefølgen på nøklene:

hvor descMapKeys = ny Kart ( [ ... kart . innganger ( ) ] . omvendt ( ) ) ;

Skriv til slutt ut den resulterende rekkefølgen med omvendt rekkefølge:

konsoll. Logg ( descMapKeys ) ;

Utgangen indikerer at nøklene er vellykket sortert i synkende rekkefølge:

Vi har samlet all nødvendig informasjon for å sortere kartnøklene i JavaScript.

Konklusjon

For å sortere nøklene på kartet i stigende rekkefølge, bruk ' sortere() '-metoden, og for synkende rekkefølge, bruk ' omvendt() ” metode med en spredningsoperatør. Mer spesifikt får spredningsoperatøren en rekke kartoppføringer for å sortere i stigende og synkende rekkefølge. I dette innlegget definerte vi metodene for å sortere nøklene i kartet ved hjelp av JavaScript.