Kuidas ES6 kaarti JavaScriptis sortida?

Kuidas Es6 Kaarti Javascriptis Sortida



Andmete hulgitöötlemisel tuleb andmed sorteerida, et need oleksid õigesti tuvastatud. Näiteks konkreetse nime toomisel tähemärgi põhjal. Lisaks täiustab see visualiseerimist, analüüsi ja vähendab kuluvat aega. Sellisel juhul on ES6 kaardi sortimine JavaScriptis tõhus meetod konkreetsete andmete otsimiseks.

See ajaveeb selgitab, kuidas ES6 kaarti JavaScriptis sortida.







Kuidas ES6 kaarti JavaScripti abil sortida?

' ES6 kaart ' saab sortida JavaScriptis, luues uue kaardiobjekti ja rakendades seda koos ' levik ' operaator ja ' sorteeri() ” meetod.



Näide 1: ES6 kaardi sortimine JavaScriptis tähestikuliste märkide järgi



See näide selgitab, kuidas kaarti tähestikuliste märkide järgi sortida.





Süntaks

seatud ( võti, väärtus ) ;



Ülaltoodud süntaksis:

võti ” ja „ väärtus ” vastavad mis tahes andmetüübi objektile või muutujale.

Järgime alltoodud koodi:

< stsenaarium tüüp = 'tekst/javascript' >
var sortMap = uus kaart ( ) ;
sortMap.set ( 'd' , '55' ) ;
sortMap.set ( 'b' , '75' ) ;
sortMap.set ( 'c' , '65' ) ;
sortMap.set ( 'a' , '85' ) ;
var updatedMap = uus kaart ( [ ...sordikaarti ] .sorteeri ( ) ) ;
console.log ( uuendatud kaarti ) ;
stsenaarium >

Ülaltoodud koodilõigu puhul tehke järgmised toimingud.

  • Loo uus ' kaart ' objekt kasutades ' Kaart () ” konstruktor.
  • Pärast seda määrake märgitud tähestikulised märgid koos märgitud väärtustega kujul ' võtmeväärtus ” paarid.
  • Järgmises etapis looge uus ' kaart ' objekt ja asetage sellesse seatud väärtused, kasutades ' levik ” operaator.
  • Rakendage ka ' sorteeri() ” meetod tähestiku märkide sortimiseks ja värskendatud kaardi kuvamiseks.

Väljund

Ülaltoodud väljundist on näha, et kaarti sorteeritakse tähestikuliste märkide alusel.

Näide 2: ES6 kaardi sortimine JavaScriptis numbrite järgi

See näide viib kaardi sorteerimiseni numbrite järgi.

Vaatleme alltoodud näidet:

< stsenaarium tüüp = 'tekst/javascript' >
var sortMap = uus kaart ( ) ;
sortMap.set ( '3' , 'Harry' ) ;
sortMap.set ( '1' , 'Taavet' ) ;
sortMap.set ( 'kaks' , 'lükka tagasi' ) ;
var updatedMap = uus kaart ( [ ...sortMap.entries ( ) ] .sorteeri ( ) ) ;
console.log ( uuendatud kaarti ) ;
stsenaarium >

Ülaltoodud koodilõigul:

  • Korrake eelmises näites käsitletud samme uue ' kaart ' objekti ja määrake selles väärtused, kasutades ' set() ” meetod.
  • Järgmises etapis rakendage samamoodi levik ' operaator ja ' sorteeri() ” meetod kaardi sortimiseks seatud numbrite alusel.
  • Täiendav ' kirjed () ” meetodi tulemuseks on siin kaardi tagastamine kui „ võtmeväärtus ” paarid.

Väljund

Ülaltoodud väljundis on ilmne, et kaart on sorteeritud numbrite alusel.

Järeldus

' ES6 kaart ' saab sortida JavaScriptis, rakendades kaardiobjekti koos käsuga ' levik ' operaator ja ' sorteeri() ” meetod tähestiku ja numbrite osas. Seda saab saavutada, luues uue kaardiobjekti ja määrates selle väärtused kujul ' võtmeväärtus ” paarid ja seejärel sorteerida need esimeses näites sisalduvate tähemärkide ja teise näite numbrite alusel. See ajaveeb selgitab, kuidas ES6 kaarti JavaScriptis sortida.