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.