Kuinka lajitella ES6-kartta JavaScriptissä?

Kuinka Lajitella Es6 Kartta Javascriptissa



Käsiteltäessä tietoja joukkona on vaatimus lajitella tiedot, jotta ne voidaan tunnistaa oikein. Esimerkiksi haettaessa tiettyä nimeä merkin perusteella. Lisäksi se tehostaa visualisointia, analysointia ja vähentää kulutettua aikaa. Tällaisessa tapauksessa ES6-kartan lajittelu JavaScriptissä on tehokas tekniikka tietyn tiedon etsimiseen.

Tämä blogi selittää, kuinka ES6-kartta lajitellaan JavaScriptissä.







Kuinka lajitella ES6-kartta JavaScriptin avulla?

' ES6 kartta ' voidaan lajitella JavaScriptissä luomalla uusi karttaobjekti ja käyttämällä sitä yhdessä ' levitän 'operaattori ja ' järjestellä() ”menetelmä.



Esimerkki 1: Lajittele ES6-kartta JavaScriptissä aakkosjärjestyksen mukaan



Tämä esimerkki selittää, kuinka kartta lajitellaan aakkosmerkkien mukaan.





Syntaksi

aseta ( avain, arvo ) ;



Yllä olevassa syntaksissa:

' avain ' ja ' arvo ” vastaa minkä tahansa tietotyypin objektia tai muuttujaa.

Noudatetaan alla olevaa koodia:

< käsikirjoitus tyyppi = 'teksti/javascript' >
var sortMap = uusi kartta ( ) ;
sortMap.set ( 'd' , '55' ) ;
sortMap.set ( 'b' , '75' ) ;
sortMap.set ( 'c' , '65' ) ;
sortMap.set ( 'a' , '85' ) ;
var updatedMap = uusi kartta ( [ ...sortMap ] .järjestellä ( ) ) ;
console.log ( päivitetty kartta ) ;
käsikirjoitus >

Suorita seuraavat vaiheet yllä olevassa koodinpätkässä:

  • Luoda uusi ' kartta '-objekti käyttämällä ' Kartta() ”rakentaja.
  • Aseta sen jälkeen ilmoitetut aakkosmerkit ja ilmoitetut arvot muodossa ' avainarvo ”pareja.
  • Luo seuraavassa vaiheessa uusi ' kartta ' -objekti ja aseta asetettu arvot siihen käyttämällä ' levitän ”operaattori.
  • Käytä myös ' järjestellä() ” -menetelmää aakkosten merkit lajittelemiseksi ja päivitetyn kartan näyttämiseksi.

Lähtö

Yllä olevasta tuloksesta voidaan havaita, että kartta on lajiteltu aakkosmerkkien perusteella.

Esimerkki 2: Lajittele ES6-kartta JavaScriptissä numeroiden mukaan

Tämä esimerkki johtaa kartan lajitteluun numeroiden mukaan.

Tarkastellaanpa alla olevaa esimerkkiä:

< käsikirjoitus tyyppi = 'teksti/javascript' >
var sortMap = uusi kartta ( ) ;
sortMap.set ( '3' , 'Harry' ) ;
sortMap.set ( '1' , 'David' ) ;
sortMap.set ( 'kaksi' , 'hylätä' ) ;
var updatedMap = uusi kartta ( [ ...sortMap.entries ( ) ] .järjestellä ( ) ) ;
console.log ( päivitetty kartta ) ;
käsikirjoitus >

Yllä olevassa koodinpätkässä:

  • Toista edellisen esimerkin käsitellyt vaiheet uuden ' kartta ' -objekti ja aseta sen arvot käyttämällä ' aseta() ”menetelmä.
  • Käytä seuraavassa vaiheessa samalla tavalla ' levitän 'operaattori ja ' järjestellä() ” -menetelmä kartan lajitteluun asetettujen numeroiden perusteella.
  • ylimääräinen ' merkinnät () ' -menetelmä palauttaa kartan muodossa ' avainarvo ”pareja.

Lähtö

Yllä olevassa tulosteessa on ilmeistä, että kartta on lajiteltu numeroiden perusteella.

Johtopäätös

' ES6 kartta ' voidaan lajitella JavaScriptissä käyttämällä karttaobjektia yhdistettynä ' levitän 'operaattori ja ' järjestellä() ”-menetelmä aakkosissa ja numeroissa. Tämä voidaan saavuttaa luomalla uusi karttaobjekti ja asettamalla sen arvot muodossa ' avainarvo ”-pareja ja lajittele ne sitten ensimmäisessä esimerkissä sisältyvien aakkosmerkkien ja toisen esimerkin numeroiden perusteella. Tämä blogi selittää, kuinka ES6-kartta lajitellaan JavaScriptissä.