Pri hromadnom narábaní s údajmi existuje požiadavka triediť údaje, aby sa dali správne identifikovať. Napríklad pri získavaní konkrétneho mena na základe znaku. Okrem toho zlepšuje vizualizáciu, analýzu a znižuje spotrebovaný čas. V takom prípade je triedenie mapy ES6 v JavaScripte efektívnou technikou na vyhľadávanie konkrétnych údajov.
Tento blog vysvetlí, ako triediť mapu ES6 v JavaScripte.
Ako triediť mapu ES6 pomocou JavaScriptu?
„ mapa ES6 “ možno zoradiť v JavaScripte vytvorením nového objektu mapy a jeho použitím v kombinácii s „ šírenie operátor “ a “ zoradiť () “.
Príklad 1: Triedenie mapy ES6 v JavaScripte podľa abecedných znakov
Tento príklad vysvetlí, ako zoradiť mapu podľa abecedných znakov.
Syntax
nastaviť ( kľúč, hodnota ) ;Vo vyššie uvedenej syntaxi:
“ kľúč “ a „ hodnotu ” zodpovedajú objektu alebo premennej akéhokoľvek dátového typu.
Postupujte podľa nižšie uvedeného kódu:
< skript typu = 'text/javascript' >var sortMap = nová mapa ( ) ;
sortMap.set ( 'd' , '55' ) ;
sortMap.set ( 'b' , '75' ) ;
sortMap.set ( 'c' , '65' ) ;
sortMap.set ( 'a' , '85' ) ;
var updatedMap = nová mapa ( [ ...zoradiťMapu ] .triediť ( ) ) ;
konzola.log ( aktualizovaná mapa ) ;
skript >
Vo vyššie uvedenom útržku kódu vykonajte nasledujúce kroky:
- Vytvorte nový „ mapa “objekt pomocou “ mapa() “konštruktér.
- Potom nastavte uvedené abecedné znaky spolu s uvedenými hodnotami v tvare „ kľúč-hodnota “páry.
- V ďalšom kroku vytvorte nový „ mapa “ a umiestnite do neho nastavené hodnoty pomocou „ šírenie ” operátor.
- Tiež použite „ zoradiť () ” na triedenie znakov abecedy a zobrazenie aktualizovanej mapy.
Výkon
Z vyššie uvedeného výstupu je možné pozorovať, že mapa je zoradená na základe abecedných znakov.
Príklad 2: Triedenie mapy ES6 v JavaScripte podľa čísel
Tento príklad povedie k zoradeniu mapy podľa čísel.
Pozrime sa na nižšie uvedený príklad:
< skript typu = 'text/javascript' >var sortMap = nová mapa ( ) ;
sortMap.set ( '3' , 'Harry' ) ;
sortMap.set ( '1' , 'David' ) ;
sortMap.set ( 'dva' , 'odmietnuť' ) ;
var updatedMap = nová mapa ( [ ...sortMap.entries ( ) ] .triediť ( ) ) ;
konzola.log ( aktualizovaná mapa ) ;
skript >
Vo vyššie uvedenom útržku kódu:
- Opakujte diskutované kroky v predchádzajúcom príklade pre vytvorenie nového „ mapa ” objekt a nastavenie hodnôt v ňom pomocou “ set() “.
- V ďalšom kroku podobne použite „ šírenie operátor “ a “ zoradiť () ” spôsob triedenia mapy na základe nastavených čísel.
- Dodatočné „ záznamy() ” metóda tu má za následok vrátenie mapy ako “ kľúč-hodnota “páry.
Výkon
Vo vyššie uvedenom výstupe je evidentné, že mapa je zoradená na základe čísel.
Záver
„ mapa ES6 “ možno zoradiť v JavaScripte použitím objektu mapy v kombinácii s „ šírenie operátor “ a “ zoradiť () “ metóda na abecedách a číslach. Dá sa to dosiahnuť vytvorením nového objektu mapy a nastavením hodnôt v ňom vo forme „ kľúč-hodnota ” párov a potom ich zoradiť na základe abecedných znakov obsiahnutých v prvom príklade a čísel v druhom príklade. Tento blog vysvetľuje, ako triediť mapu ES6 v JavaScripte.