Cómo convertir valores de mapa en una matriz en JavaScript

Como Convertir Valores De Mapa En Una Matriz En Javascript



Los mapas de JavaScript se introducen en ES6. Almacena pares clave-valor en una lista ordenada. El uso de mapas puede ser extremadamente útil para almacenar pares clave-valor básicos como ID y nombres de usuario. Además, JavaScript proporciona un par de métodos sobre cómo iterar para recuperar los valores de un mapa porque los objetos de mapa de JavaScript son iterables.

Este tutorial describirá el procedimiento para convertir los valores del mapa en una matriz.

¿Cómo convertir/transformar valores de mapa en una matriz usando JavaScript?

Para transformar los valores de un mapa en una matriz, utilice los métodos indicados a continuación:







  • método Array.from()
  • Operador de propagación

Método 1: convertir los valores del mapa en una matriz mediante el método Array.from()

Para convertir los valores de un mapa en una matriz, use el ' mapa.valores() ” método con el “ matriz.desde() ' método. El método map.values() se utiliza para obtener los valores del mapa y el método Array.from() convierte estos valores en una matriz.



Sintaxis
Siga la sintaxis dada para convertir los valores del mapa en una matriz:



Formación . de ( mapa. valores ( ) )

Ejemplo
Cree un nuevo objeto de mapa usando el constructor Map():





estaba mapa = nuevo Mapa ( ) ;

Establezca las entradas en un par clave-valor en el mapa usando el ' establecer() ' método:

mapa. establecer ( '1' , 'Nombre' ) ;
mapa. establecer ( '2' , 'Años' ) ;
mapa. establecer ( '3' , 'Correo electrónico' ) ;
mapa. establecer ( '4' , 'Contacto#' ) ;

Llama a ' valores() ” método en el “ matriz.desde() 'Método para obtener los valores del mapa y convertirlos en una matriz y almacenarla en una variable' mapValues ”:



estaba mapValues = Formación . de ( mapa. valores ( ) ) ;

Finalmente, imprima los valores del mapa en una matriz en la consola:

consola. Iniciar sesión ( mapValues ) ;

El resultado indica que los valores del mapa se convirtieron con éxito en una matriz:

Método 2: convertir los valores del mapa en una matriz mediante el operador de distribución

Otra forma de transformar los valores del mapa en una matriz es usar el ' operador de propagación ' con el ' mapa.valores() ' método. El método map.values() primero obtiene los valores del mapa y el operador de propagación copiará todos los valores del mapa en una matriz.

Sintaxis
Utilice la sintaxis proporcionada a continuación para convertir los valores del mapa en una matriz mediante el operador de propagación:

[ ... mapa . valores ( ) ]

Ejemplo
Llama a ' mapa.valores() ” método con el “ operador de propagación ” que convertirá los valores del mapa en una matriz:

estaba mapValues = [ ... mapa . valores ( ) ] ;

Producción

Consejo de bonificación

Si desea convertir claves o todas las entradas del mapa en una matriz, siga la sección a continuación.

Convierta las claves del mapa en una matriz usando el método Array.from()

Para convertir las claves del mapa y todas las entradas (pares clave-valor) del mapa en una matriz, utilice el ' mapa.Teclas() ” método y el “ mapa.entradas() ” método con el “ matriz.desde() ' método. El método map.Keys() obtiene las claves del mapa y el método map.entries() se usa para recuperar las entradas del mapa en un par clave-valor.

Ejemplo
Para convertir claves de mapa, llame al “ mapa.Teclas() ” método en el “ matriz.desde() ' método:

constante llaves = Formación . de ( mapa. llaves ( ) ) ;

Llame al método map.entries() como argumento en el método Array.from() para convertir todas las entradas del mapa en una matriz:

constante entradas = Formación . de ( mapa. entradas ( ) ) ;

El resultado muestra que las claves y las entradas del mapa se convierten con éxito en una matriz:

Convertir claves de mapa en una matriz utilizando el método de operador de propagación

Veamos el método para convertir las claves del mapa y todas las entradas del mapa en una matriz, utilizando el ' operador de propagación ”.

Ejemplo
Llama a ' mapa.Teclas() ” con el operador de propagación y almacene la matriz resultante en la variable mapKeys:

estaba mapKeys = [ ... mapa . llaves ( ) ] ;

Para convertir entradas de mapa en una matriz usando el ' mapa.entradas() ” método con el operador de propagación:

constante mapaEntradas = [ ... mapa . entradas ( ) ] ;

Producción

Hemos recopilado toda la información necesaria relacionada con la conversión de valores de mapa en una matriz y también asignamos claves y entradas en una matriz mediante JavaScript.

Conclusión

Para convertir los valores del mapa en una matriz, use el ' mapa.valores() ” método con el “ matriz.desde() ” método o el “ operador de propagación ”. El método map.values() se utiliza para obtener los valores del mapa y el método Array.from() convierte estos valores en una matriz, mientras que el operador de distribución copia todos los valores del mapa en una matriz. Este tutorial describe el procedimiento para convertir los valores de un mapa en una matriz.