Atunci când se ocupă cu datele în vrac, există o cerință de a sorta datele pentru a fi identificate corect. De exemplu, în preluarea unui nume specific bazat pe un caracter. În plus, îmbunătățește vizualizarea, analiza și reduce timpul consumat. Într-un astfel de caz, sortarea unei hărți ES6 în JavaScript este o tehnică eficientă pentru căutarea unor date specifice.
Acest blog va explica cum să sortați o hartă ES6 în JavaScript.
Cum se sortează o hartă ES6 utilizând JavaScript?
Un „ Harta ES6 ” poate fi sortat în JavaScript prin crearea unui nou obiect hartă și aplicându-l în combinație cu „ răspândire ' operator și ' fel() ” metoda.
Exemplul 1: Sortați o hartă ES6 în JavaScript după caractere alfabetice
Acest exemplu va explica cum să sortați o hartă după caractere alfabetice.
Sintaxă
a stabilit ( valoare cheie ) ;În sintaxa de mai sus:
„ cheie ' și ' valoare ” corespund unui obiect sau unei variabile de orice tip de date.
Să urmăm codul de mai jos:
< scenariu tip = „text/javascript” >var sortMap = hartă nouă ( ) ;
sortMap.set ( 'd' , '55' ) ;
sortMap.set ( 'b' , '75' ) ;
sortMap.set ( 'c' , '65' ) ;
sortMap.set ( 'A' , '85' ) ;
var updatedMap = hartă nouă ( [ ...sortHartă ] .fel ( ) ) ;
console.log ( Harta actualizată ) ;
scenariu >
În fragmentul de cod de mai sus, efectuați următorii pași:
- Creaza un nou ' Hartă ” obiect folosind „ Hartă() ” constructor.
- După aceea, setați caracterele alfabetice declarate împreună cu valorile declarate sub forma „ valoare cheie ” perechi.
- În pasul următor, creați un nou „ Hartă ” obiect și plasați valorile setate în el folosind butonul „ răspândire ” operator.
- De asemenea, aplicați „ fel() ” pentru a sorta caracterele alfabetului și pentru a afișa harta actualizată.
Ieșire
Din rezultatul de mai sus, se poate observa că harta este sortată pe baza caracterelor alfabetice.
Exemplul 2: Sortați o hartă ES6 în JavaScript după numere
Acest exemplu va duce la sortarea unei hărți după numere.
Să observăm exemplul de mai jos:
< scenariu tip = „text/javascript” >var sortMap = hartă nouă ( ) ;
sortMap.set ( '3' , 'Harry' ) ;
sortMap.set ( '1' , 'David' ) ;
sortMap.set ( 'Două' , 'respinge' ) ;
var updatedMap = hartă nouă ( [ ...sortați.înregistrări ( ) ] .fel ( ) ) ;
console.log ( Harta actualizată ) ;
scenariu >
În fragmentul de cod de mai sus:
- Repetați pașii discutați în exemplul anterior pentru a crea un nou „ Hartă ” obiect și setarea valorilor din acesta utilizând „ a stabilit() ” metoda.
- În pasul următor, în mod similar, aplicați „ răspândire ' operator și ' fel() ” metoda de sortare a hărții pe baza numerelor stabilite.
- Suplimentarul „ intrări() ” aici are ca rezultat returnarea hărții ca „ valoare cheie ” perechi.
Ieșire
În rezultatul de mai sus, este evident că harta este sortată pe baza numerelor.
Concluzie
Un „ Harta ES6 ” poate fi sortat în JavaScript prin aplicarea obiectului hartă combinat cu „ răspândire ' operator și ' fel() ” metoda asupra alfabetelor și numerelor. Acest lucru poate fi realizat prin crearea unui nou obiect de hartă și setarea valorilor în acesta sub forma „ valoare cheie ” perechi și apoi sortarea lor pe baza caracterelor alfabetice conținute în primul exemplu și a numerelor din celălalt exemplu. Acest blog explică cum să sortați o hartă ES6 în JavaScript.