Ordina i tasti in una mappa usando JavaScript

Ordina i tasti in una mappa usando JavaScript
Una mappa è un oggetto unico in JavaScript che contiene elementi in coppie di valore chiave. Sia i dati primitivi che i dati degli oggetti possono essere archiviati all'interno della mappa. La coppia di valore chiave viene restituita nella stessa sequenza in cui sono stati inseriti quando si itera attraverso l'oggetto della mappa. Per l'ordinamento dei tasti nelle mappe in ordine crescente e discendente, utilizzare i metodi Ord () e Reverse ().

Questo post definirà i metodi per ordinare i tasti della mappa usando JavaScript.

Come ordinare i tasti della mappa usando JavaScript?

Per ordinare le chiavi nella mappa, utilizzare i metodi pre-costruiti JavaScript forniti:

  • Metodo Ordine ()
  • Metodo inverso ()

Diamo un'occhiata al funzionamento di questi metodi.

Metodo 1: ordinare i tasti in una mappa usando il metodo Ord ()

Per ordinare le chiavi nella mappa in ordine crescente, usa il “ordinare()"Metodo con l'operatore di diffusione".. "Nell'oggetto mappa. Viene utilizzato per ottenere un array delle voci della mappa per ordinare usando il metodo Ord ().

Sintassi

La sintassi seguente viene utilizzata per l'ordinamento dei tasti della mappa in ordine crescente:

nuova mappa ([... mappa.inserimenti()].ordinare())

Esempio

Crea una mappa in una coppia di valore chiave:

let map = new map ([
[10, "javascript"],
[13, "CSS"],
[23, 'html'],
]);

Crea un nuovo oggetto mappa e chiama il metodo Sort () con l'operatore di spread come parametro che ottiene le voci della mappa per l'ordinamento e la memorizzazione dell'array ordinato restituito in variabile "ascmapkeys":

var ascmapkeys = nuova mappa ([... mappa.inserimenti()].ordinare());

Stampa l'array dei tasti della mappa ordinati sulla console:

console.log (ascmapkeys);

Produzione

Se si desidera ordinare le chiavi della mappa in ordine decrescente, segui la sezione data.

Metodo 2: ordinare i tasti in una mappa usando il metodo di reverse ()

Per l'ordinamento dei tasti della mappa in ordine decrescente, usa "inversione()"Metodo con un operatore di diffusione. Il metodo di reverse () inverte l'ordine degli elementi in un array.

Sintassi

Utilizzare la sintassi data per l'ordinamento dell'array in ordine inverso usando il metodo Reverse ():

nuova mappa ([... mappa.inserimenti()].inversione())

Esempio

Chiama il metodo di reverse () nel nuovo oggetto mappa come argomento per invertire l'ordine delle chiavi:

var descmapkeys = new map ([... mappa.inserimenti()].inversione());

Infine, stampare l'array risultante dei tasti dell'ordine inverso:

console.log (Descmapkeys);

L'output indica che le chiavi sono ordinate correttamente in ordine decrescente:

Abbiamo raccolto tutte le informazioni necessarie per ordinare le chiavi della mappa in JavaScript.

Conclusione

Per ordinare le chiavi nella mappa in ordine crescente, usa il “ordinare()"Metodo, e per ordine decrescente, utilizza il"inversione()"Metodo con un operatore di diffusione. Più specificamente, l'operatore di diffusione ottiene un array delle voci della mappa da ordinare in ordine crescente e discendente. In questo post, abbiamo definito i metodi per ordinare le chiavi nella mappa usando JavaScript.