Durante la gestione dei dati in blocco, è necessario ordinare i dati per essere identificati correttamente. Ad esempio, nel recupero di un nome specifico basato su un carattere. Inoltre, migliora la visualizzazione, l'analisi e riduce il tempo impiegato. In tal caso, l'ordinamento di una mappa ES6 in JavaScript è una tecnica efficiente per la ricerca di dati specifici.
Questo blog spiegherà come ordinare una mappa ES6 in JavaScript.
Come ordinare una mappa ES6 utilizzando JavaScript?
Un ' Mappa ES6 ' può essere ordinato in JavaScript creando un nuovo oggetto mappa e applicandolo in combinazione con ' differenza ” operatore e il “ ordinare() ' metodo.
Esempio 1: Ordina una mappa ES6 in JavaScript per caratteri alfabetici
Questo esempio spiegherà come ordinare una mappa per caratteri alfabetici.
Sintassi
impostare ( chiave, valore ) ;Nella sintassi precedente:
“ chiave ' e ' valore ” corrispondono a un oggetto oa una variabile di qualsiasi tipo di dati.
Seguiamo il codice sotto indicato:
< copione genere = 'testo/javascript' >var sortMap = nuova mappa ( ) ;
sortMap.set ( 'd' , '55' ) ;
sortMap.set ( 'b' , '75' ) ;
sortMap.set ( 'c' , '65' ) ;
sortMap.set ( 'un' , '85' ) ;
var updatedMap = nuova mappa ( [ ...sortMap ] .ordinare ( ) ) ;
console.log ( Mappa aggiornata ) ;
copione >
Nello snippet di codice precedente, eseguire i seguenti passaggi:
- Crea un nuovo ' carta geografica ” oggetto utilizzando il “ Carta geografica() 'costruttore.
- Successivamente, imposta i caratteri alfabetici indicati insieme ai valori indicati nella forma di ' valore-chiave ” coppie.
- Nel passaggio successivo, crea un nuovo ' carta geografica ” e inserire i valori impostati in esso utilizzando l'oggetto “ differenza ” operatore.
- Inoltre, applica il ' ordinare() ” metodo per ordinare i caratteri alfabetici e visualizzare la mappa aggiornata.
Produzione
Dall'output precedente, si può osservare che la mappa è ordinata in base a caratteri alfabetici.
Esempio 2: ordina una mappa ES6 in JavaScript in base ai numeri
Questo esempio porterà all'ordinamento di una mappa in base ai numeri.
Osserviamo l'esempio sotto indicato:
< copione genere = 'testo/javascript' >var sortMap = nuova mappa ( ) ;
sortMap.set ( '3' , 'Harry' ) ;
sortMap.set ( '1' , 'Davide' ) ;
sortMap.set ( 'Due' , 'rifiutare' ) ;
var updatedMap = nuova mappa ( [ ...sortMap.entries ( ) ] .ordinare ( ) ) ;
console.log ( Mappa aggiornata ) ;
copione >
Nello snippet di codice sopra:
- Ripeti i passaggi discussi nell'esempio precedente per creare un nuovo ' carta geografica ” oggetto e impostando i valori in esso utilizzando il “ impostare() ' metodo.
- Nel passaggio successivo, allo stesso modo, applica il ' differenza ” operatore e il “ ordinare() ” metodo per ordinare la mappa in base ai numeri impostati.
- L'ulteriore “ inserimenti() ” metodo qui restituisce la mappa come “ valore-chiave ” coppie.
Produzione
Nell'output sopra, è evidente che la mappa è ordinata in base ai numeri.
Conclusione
Un ' Mappa ES6 ' può essere ordinato in JavaScript applicando l'oggetto mappa combinato con il ' differenza ” operatore e il “ ordinare() ” metodo su alfabeti e numeri. Ciò può essere ottenuto creando un nuovo oggetto mappa e impostando i valori al suo interno sotto forma di ' valore-chiave ” coppie e quindi ordinandole in base ai caratteri alfabetici contenuti nel primo esempio e ai numeri nell'altro esempio. Questo blog spiega come ordinare una mappa ES6 in JavaScript.