Hur sorterar man en ES6-karta i JavaScript?

Hur Sorterar Man En Es6 Karta I Javascript



När man hanterar data i bulk finns det ett krav att sortera data för att identifieras korrekt. Till exempel för att hämta ett specifikt namn baserat på ett tecken. Utöver det förbättrar det visualiseringen, analysen och minskar den tid som konsumeras. I ett sådant fall är sortering av en ES6-karta i JavaScript en effektiv teknik för att söka efter specifik data.

Den här bloggen kommer att förklara hur man sorterar en ES6-karta i JavaScript.







Hur man sorterar en ES6-karta med JavaScript?

En ' ES6 karta ' kan sorteras i JavaScript genom att skapa ett nytt kartobjekt och använda det i kombination med ' spridning ' operatör och ' sortera() 'metoden.



Exempel 1: Sortera en ES6-karta i JavaScript efter alfabetiska tecken



Det här exemplet kommer att förklara hur man sorterar en karta efter alfabetiska tecken.





Syntax

uppsättning ( nyckelvärde ) ;



I ovanstående syntax:

' nyckel- ' och ' värde ” motsvarar ett objekt eller en variabel av vilken datatyp som helst.

Låt oss följa nedanstående kod:

< manus typ = 'text/javascript' >
var sortMap = ny karta ( ) ;
sortMap.set ( 'd' , '55' ) ;
sortMap.set ( 'b' , '75' ) ;
sortMap.set ( 'c' , '65' ) ;
sortMap.set ( 'a' , '85' ) ;
var updatedMap = ny karta ( [ ...sort Map ] .sortera ( ) ) ;
console.log ( uppdaterad karta ) ;
manus >

Utför följande steg i kodavsnittet ovan:

  • Skapa en ny ' Karta ' objekt med hjälp av ' Karta() ” konstruktör.
  • Efter det, ställ in de angivna alfabetiska tecknen tillsammans med de angivna värdena i form av ' nyckelvärde ” par.
  • I nästa steg skapar du en ny ' Karta ' objekt och placera de inställda värdena i det med hjälp av ' spridning ' operatör.
  • Använd också ' sortera() ”-metod för att sortera alfabetets tecken och visa den uppdaterade kartan.

Produktion

Från ovanstående utdata kan det observeras att kartan är sorterad baserat på alfabetiska tecken.

Exempel 2: Sortera en ES6-karta i JavaScript efter siffror

Detta exempel kommer att leda till att en karta sorteras efter siffror.

Låt oss observera nedanstående exempel:

< manus typ = 'text/javascript' >
var sortMap = ny karta ( ) ;
sortMap.set ( '3' , 'Harry' ) ;
sortMap.set ( '1' , 'David' ) ;
sortMap.set ( 'två' , 'avvisa' ) ;
var updatedMap = ny karta ( [ ...sort Map.entries ( ) ] .sortera ( ) ) ;
console.log ( uppdaterad karta ) ;
manus >

I kodavsnittet ovan:

  • Upprepa de diskuterade stegen i föregående exempel för att skapa en ny ' Karta '-objektet och ställ in värdena i det med hjälp av ' uppsättning() 'metoden.
  • I nästa steg, tillämpa på samma sätt ' spridning ' operatör och ' sortera() ” metod för att sortera kartan utifrån de inställda siffrorna.
  • Den ytterligare ' poster() metod här resulterar i att kartan returneras som ' nyckelvärde ” par.

Produktion

I ovanstående utdata är det uppenbart att kartan är sorterad utifrån siffrorna.

Slutsats

En ' ES6 karta ' kan sorteras i JavaScript genom att använda kartobjektet i kombination med ' spridning ' operatör och ' sortera() ”-metoden på alfabet och siffror. Detta kan uppnås genom att skapa ett nytt kartobjekt och ställa in värdena i det i form av ' nyckelvärde ”-par och sedan sortera dem baserat på de alfabetiska tecknen i det första exemplet och siffrorna i det andra exemplet. Den här bloggen förklarar hur man sorterar en ES6-karta i JavaScript.