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.