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ä.