Cómo ordenar un diccionario por valor en JavaScript

Cómo ordenar un diccionario por valor en JavaScript
En el desarrollo web, múltiples cosas no se pueden recordar fácilmente. Para hacerlo, es necesario almacenar los elementos en el diccionario. Sin embargo, en JavaScript, el diccionario es una estructura de datos para almacenar los valores clave. Estos valores almacenados están asociados/vinculados entre sí. Si clasifica los valores clave en una secuencia, es fácil de utilizar y comprender.

Este artículo indicará el método para clasificar un diccionario por valores en JavaScript.

Cómo ordenar un diccionario por valor en JavaScript?

Para ordenar un diccionario por valor en JavaScript, agregue datos en el diccionario utilizando el "entradas ()Método "y luego ordene las entradas con la ayuda del"clasificar()"Método JavaScript. Para obtener implicaciones prácticas, consulte los ejemplos establecidos.

Ejemplo 1: Ordenar el diccionario basado en valores numéricos

Para ordenar el elemento del diccionario, en primer lugar, agregue el elemento en una cadena y guárdelo en la variable inicializada:

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

Invoca el "entradas ()"Para devolver un objeto iterador de matriz actualizado que contiene los pares de clave/valor para el índice individual en la matriz:

Const Entries = Object.entradas (dict);

Ahora el "clasificar()El método "se usa a lo largo de una función de devolución de llamada comparada para clasificar:

entradas.sort ((x, y) => x [1] - y [1]);

Por último, llame al "registro()"Método y pasar el"Json.Stringify ()". Este método convierte un valor de JavaScript en una cadena JSON:

consola.registro (JSON.Stringify (entradas));

Producción

Se puede ver que los elementos del diccionario están ordenados por valores:

Ejemplo 2: Ordenar el diccionario basado en valores de cadena

También puede ordenar el elemento de diccionario de acuerdo con los valores de la cadena o alfabéticamente. En este ejemplo particular, inserte los valores del objeto como una cadena junto con los valores y guárdelo de la siguiente manera:

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

Llama a "objeto.llaves()"Método para recopilar las claves del diccionario y luego asigne las teclas usando el"mapa()" método:

Elementos var = objeto.Cayos (diccionario).map ((key) =>
return [clave, diccionario [clave]]
);

Ahora, ordene los elementos con la ayuda del método sort ():

elementos.clasificar(
(primero, segundo) => return primero [1] - segundo [1]
);

A continuación, use el método MAP () a lo largo de la función de devolución de llamada y almacene el elemento asignado en una variable:

varillas var = elementos.map ((e) => return e [0]);

Por último, utilice el "registro()"Método y pasar el argumento"llaves”Para mostrar la salida en la consola:

consola.log (claves);

Producción

Se trata de clasificar el diccionario por valor en JavaScript con diferentes ejemplos.

Conclusión

Para ordenar un diccionario por valores en JavaScript, primero, recopile las claves de un diccionario utilizando el "objeto.llaves()"Y asigne las claves con la ayuda del"mapa()" método. Después de eso, ordene los elementos del diccionario por valores utilizando el método sort () con una función de devolución de llamada comparada. Este tutorial ha declarado el método para clasificar los elementos del diccionario por valor en JavaScript.