Ordene las teclas en un mapa usando JavaScript

Ordene las teclas en un mapa usando JavaScript
Un mapa es un objeto único en JavaScript que contiene elementos en pares de valores clave. Tanto los datos primitivos como los datos de objetos se pueden almacenar dentro del mapa. El par de valor clave se devuelve en la misma secuencia que se insertó al iterando a través del objeto de mapa. Para clasificar las claves en mapas en orden ascendente y descendente, use los métodos sort () y reverso ().

Esta publicación definirá los métodos para ordenar las teclas del mapa usando JavaScript.

Cómo ordenar las teclas del mapa usando JavaScript?

Para clasificar las claves en el mapa, utilice los métodos previos de JavaScript dados:

  • Método sort ()
  • método reverse ()

Veamos el funcionamiento de estos métodos.

Método 1: Ordene las teclas en un mapa usando el método sort ()

Para ordenar las teclas en el mapa en orden ascendente, use el "clasificar()"Método con el operador de propagación""En el objeto del mapa. Se utiliza para obtener una matriz de las entradas del mapa para clasificar usando el método sort ().

Sintaxis

La siguiente sintaxis se usa para clasificar las teclas del mapa en orden ascendente:

nuevo mapa ([... mapa.entradas ()].clasificar())

Ejemplo

Cree un mapa en un par de valores clave:

Sea map = nuevo mapa ([[
[10, 'JavaScript'],
[13, 'CSS'],
[23, 'html'],
]);

Cree un nuevo objeto de mapa y llame al método sort () con el operador de propagación como un parámetro que obtiene las entradas de mapa para clasificar y almacenar la matriz ordenada devuelta en variable "ascmapkeys":

var ascmapkeys = nuevo mapa ([... mapa.entradas ()].clasificar());

Imprima la matriz de las teclas de mapa ordenadas en la consola:

consola.log (ascmapkeys);

Producción

Si desea ordenar las teclas del mapa en orden descendente, siga la sección dada.

Método 2: ordene las teclas en un mapa usando el método reverse ()

Para clasificar las claves del mapa en orden descendente, use el "contrarrestar()Método con un operador de propagación. El método reverse () revierte el orden de los elementos en una matriz.

Sintaxis

Use la sintaxis dada para clasificar la matriz en orden inverso usando el método reverse ():

nuevo mapa ([... mapa.entradas ()].contrarrestar())

Ejemplo

Llame al método reverso () en el nuevo objeto de mapa como argumento para revertir el orden de las teclas:

var descmapkeys = nuevo mapa ([... mapa.entradas ()].contrarrestar());

Finalmente, imprima la matriz resultante de claves de orden inverso:

consola.log (descmapkeys);

La salida indica que las teclas se clasifican con éxito en orden descendente:

Hemos reunido toda la información necesaria para clasificar las claves del mapa en JavaScript.

Conclusión

Para ordenar las teclas en el mapa en orden ascendente, use el "clasificar()"El método, y para el orden descendente, utilice el"contrarrestar()Método con un operador de propagación. Más específicamente, el operador de propagación obtiene una matriz de las entradas del mapa para clasificar en orden ascendente y descendente. En esta publicación, definimos los métodos para ordenar las claves en el mapa usando JavaScript.