Ordenar las claves en un mapa usando JavaScript

Ordenar Las Claves En Un Mapa Usando Javascript



Un mapa es un objeto único en JavaScript que contiene elementos en pares clave-valor. Tanto los datos primitivos como los datos de objetos se pueden almacenar dentro del mapa. El par clave-valor se devuelve en la misma secuencia en que se insertaron al iterar a través del objeto de mapa. Para ordenar claves en mapas en orden ascendente y descendente, use los métodos sort() y reverse().

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

¿Cómo ordenar las claves del mapa usando JavaScript?

Para ordenar las claves en el mapa, utilice los métodos predeterminados de JavaScript proporcionados:







Veamos el funcionamiento de estos métodos.



Método 1: ordenar las claves en un mapa usando el método sort()

Para ordenar las claves en el mapa en orden ascendente, use el botón “ 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 clasificarlas mediante el método sort().



Sintaxis





La siguiente sintaxis se utiliza para clasificar las claves del mapa en orden ascendente:

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

Ejemplo

Cree un mapa en un par clave-valor:



dejar mapa = 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 parámetro que obtiene las entradas del mapa para ordenar y almacenar la matriz ordenada devuelta en la variable ' ascMapKeys ”:

donde ascMapKeys = nuevo Mapa ( [ ... mapa . entradas ( ) ] . clasificar ( ) ) ;

Imprima la matriz de claves de mapa ordenadas en la consola:

consola. Iniciar sesión ( ascMapKeys ) ;

Producción

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

Método 2: ordenar las claves en un mapa usando el método reverse()

Para ordenar las claves del mapa en orden descendente, use el ' reverso() ” método con un operador de propagación. El método reverse() invierte el orden de los elementos en una matriz.

Sintaxis

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

nuevo Mapa ( [ ... mapa . entradas ( ) ] . reverso ( ) )

Ejemplo

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

donde descMapKeys = nuevo Mapa ( [ ... mapa . entradas ( ) ] . reverso ( ) ) ;

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

consola. Iniciar sesión ( descMapKeys ) ;

El resultado indica que las claves se ordenaron correctamente en orden descendente:

Hemos recopilado toda la información necesaria para ordenar las claves del mapa en JavaScript.

Conclusión

Para ordenar las claves en el mapa en orden ascendente, use el botón “ clasificar() ”, y para el orden descendente, utilice el método “ reverso() ” 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 clasificarlas en orden ascendente y descendente. En esta publicación, definimos los métodos para ordenar las claves en el mapa usando JavaScript.