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.