Come ordinare una mappa ES6 in JavaScript?

Come Ordinare Una Mappa Es6 In Javascript



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.