Come ordinare un dizionario per valore in javascript

Come ordinare un dizionario per valore in javascript
Nello sviluppo web, più cose non possono essere ricordate facilmente. Per fare ciò, è necessario archiviare gli elementi nel dizionario. Tuttavia, in JavaScript, il dizionario è una struttura di dati per la memorizzazione dei valori chiave. Questi valori memorizzati sono associati/collegati tra loro. Se ordini i valori chiave in una sequenza, è facile da utilizzare e capire.

Questo articolo indicherà il metodo per l'ordinamento di un dizionario per valori in JavaScript.

Come ordinare un dizionario per valore in javascript?

Per ordinare un dizionario in base al valore in JavaScript, aggiungi dati nel dizionario utilizzando "inserimenti()"Metodo e quindi ordinare le voci con l'aiuto di"ordinare()"Metodo JavaScript. Per implicazioni pratiche, dai un'occhiata agli esempi indicati.

Esempio 1: ordinamento del dizionario in base ai valori numerici

Per ordinare l'elemento del dizionario, prima di tutto, aggiungere l'elemento in una stringa e memorizzarlo nella variabile inizializzata:

const dict =
X: 102,
Y: 101,
Y: 103,
;

Invocare il "inserimenti()"Per restituire un oggetto iteratore dell'array aggiornato che contiene le coppie chiave/valore per il singolo indice nell'array:

const voci = oggetto.Voci (dict);

Ora il "ordinare()"Il metodo viene utilizzato lungo una funzione di richiamata confrontata per l'ordinamento:

inserimenti.Ordine ((x, y) => x [1] - y [1]);

Infine, chiama il "tronco d'albero()Metodo "e passa il"JSON.Stringify ()". Questo metodo converte un valore JavaScript in una stringa JSON:

console.Registro (JSON.stringify (voci));

Produzione

Si può vedere che gli elementi del dizionario sono ordinati per valori:

Esempio 2: ordinamento del dizionario in base ai valori della stringa

Puoi anche ordinare l'elemento del dizionario in base ai valori della stringa o in ordine alfabetico. In questo particolare esempio, inserire i valori dell'oggetto come stringa insieme ai valori e memorizzalo come segue:

var dizionario =
"Jenny": 34, "Jack": 08, "Hafsi": 07, "Mari": 92,
"Sarah": 17, "Jacob": 81, "Marry": 98
;

Chiama il "oggetto.tasti ()"Metodo per raccogliere le chiavi del dizionario e quindi mappare i tasti usando"carta geografica()" metodo:

var elements = oggetto.Keys (Dizionario).mappa ((key) =>
return [Key, Dizionario [Key]]
);

Ora, ordina gli elementi con l'aiuto del metodo Ordina ():

elementi.ordinare(
(primo, secondo) => return first [1] - secondo [1]
);

Quindi, utilizzare il metodo Map () lungo la funzione di richiamata e memorizzare l'elemento mappato in una variabile:

var keys = elementi.map ((e) => return e [0]);

Infine, utilizza il "tronco d'albero()"Metodo e passare l'argomento"tasti"Per visualizzare l'output sulla console:

console.registro (chiavi);

Produzione

Si tratta di ordinare il dizionario per valore in JavaScript con diversi esempi.

Conclusione

Per ordinare un dizionario per valori in JavaScript, per primo, raccogli le chiavi di un dizionario usando il “oggetto.tasti ()"E mappa le chiavi con l'aiuto di"carta geografica()" metodo. Successivamente, ordinare gli elementi del dizionario per valori usando il metodo Ord () con una funzione di chiamata a confronto. Questo tutorial ha dichiarato il metodo per ordinare gli elementi del dizionario in valore in JavaScript.