Mens man håndterer dataene i bulk, er det et krav om å sortere dataene for å identifiseres riktig. For eksempel ved å hente et spesifikt navn basert på et tegn. I tillegg til det forbedrer det visualiseringen, analysen og reduserer den forbrukte tiden. I et slikt tilfelle er sortering av et ES6-kart i JavaScript en effektiv teknikk for å søke etter spesifikke data.
Denne bloggen vil forklare hvordan du sorterer et ES6-kart i JavaScript.
Hvordan sortere et ES6-kart ved hjelp av JavaScript?
en ' ES6 kart ' kan sorteres i JavaScript ved å lage et nytt kartobjekt og bruke det i kombinasjon med ' spre ' operatør og ' sortere() 'metoden.
Eksempel 1: Sorter et ES6-kart i JavaScript etter alfabetiske tegn
Dette eksemplet vil forklare hvordan du sorterer et kart etter alfabetiske tegn.
Syntaks
sett ( nøkkel, verdi ) ;I syntaksen ovenfor:
' nøkkel ' og ' verdi ” tilsvarer et objekt eller en variabel av en hvilken som helst datatype.
La oss følge koden nedenfor:
< manus type = 'tekst/javascript' >var sortMap = nytt kart ( ) ;
sortMap.set ( 'd' , '55' ) ;
sortMap.set ( 'b' , '75' ) ;
sortMap.set ( 'c' , '65' ) ;
sortMap.set ( 'en' , '85' ) ;
var updatedMap = nytt kart ( [ ...sortKart ] .sortere ( ) ) ;
console.log ( oppdatert kart ) ;
manus >
Utfør følgende trinn i kodebiten ovenfor:
- Lage en ny ' kart ' objekt ved å bruke ' Kart() ' konstruktør.
- Deretter setter du de oppgitte alfabetiske tegnene sammen med de oppgitte verdiene i form av ' nøkkelverdi ' par.
- I neste trinn oppretter du en ny ' kart '-objektet og plasser de angitte verdiene i det ved å bruke ' spre ' operatør.
- Bruk også ' sortere() ”-metoden for å sortere alfabettegnene og vise det oppdaterte kartet.
Produksjon
Fra utgangen ovenfor kan det observeres at kartet er sortert basert på alfabetiske tegn.
Eksempel 2: Sorter et ES6-kart i JavaScript etter tall
Dette eksemplet vil føre til sortering av et kart etter tall.
La oss se på eksemplet nedenfor:
< manus type = 'tekst/javascript' >var sortMap = nytt kart ( ) ;
sortMap.set ( '3' , 'Harry' ) ;
sortMap.set ( '1' , 'David' ) ;
sortMap.set ( 'to' , 'avslå' ) ;
var updatedMap = nytt kart ( [ ...sortKart.oppføringer ( ) ] .sortere ( ) ) ;
console.log ( oppdatert kart ) ;
manus >
I kodebiten ovenfor:
- Gjenta de diskuterte trinnene i forrige eksempel for å lage en ny ' kart '-objektet og angi verdiene i det ved å bruke ' sett() 'metoden.
- I neste trinn bruker du på samme måte ' spre ' operatør og ' sortere() ” metode for å sortere kartet basert på de angitte tallene.
- Den ekstra ' innganger() '-metoden her resulterer i at kartet returneres som ' nøkkelverdi ' par.
Produksjon
I utgangen ovenfor er det tydelig at kartet er sortert basert på tallene.
Konklusjon
en ' ES6 kart ' kan sorteres i JavaScript ved å bruke kartobjektet kombinert med ' spre ' operatør og ' sortere() ”-metoden på alfabetene og tallene. Dette kan oppnås ved å lage et nytt kartobjekt og sette verdiene i det i form av ' nøkkelverdi ”-par og deretter sortere dem basert på de inneholdte alfabetiske tegnene i det første eksemplet og tallene i det andre eksemplet. Denne bloggen forklarer hvordan du sorterer et ES6-kart i JavaScript.