Hvordan sortere et ES6-kart i JavaScript?

Hvordan Sortere Et Es6 Kart I Javascript



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.