Cómo convertir los valores del mapa en una matriz en JavaScript

Cómo convertir los valores del mapa en una matriz en JavaScript
Los mapas de JavaScript se introducen en ES6. Almacena pares de valores clave en una lista ordenada. El uso de mapas puede ser extremadamente útil para almacenar pares básicos de valor clave 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 del mapa de JavaScript son iterables.

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

Cómo convertir/transformar los valores del mapa en una matriz usando JavaScript?

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

  • Formación.del método ()
  • Operador de propagación

Método 1: Convertir los valores del mapa en una matriz usando una matriz.del método ()

Para convertir los valores de un mapa en una matriz, use el "mapa.valores()"Método con el"Formación.de()" método. El mapa.El método de valores () se utiliza para obtener los valores del mapa y la matriz.del método de () 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 ():

var map = new Map ();

Establezca las entradas en un par de valor clave en el mapa utilizando el "colocar()" método:

mapa.set ('1', 'nombre');
mapa.set ('2', 'edad');
mapa.set ('3', 'correo electrónico');
mapa.set ('4', 'Contact#');

Llama a "valores()Método "en el"Formación.de()"Método para obtener los valores del mapa y los convierte en una matriz y almacenarlo en una variable"Valoras de mapas":

var mapValues ​​= array.De (mapa.valores());

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

consola.log (mapValues);

La salida indica que los valores del mapa se convierten con éxito en una matriz:

Método 2: Convertir los valores del mapa en una matriz utilizando el operador de propagació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 mapa.El método de valores () primero obtiene los valores del mapa, y el operador de propagación copiará todos los valores del mapa en una matriz.

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

[… mapa.valores()]

Ejemplo
Llama a "mapa.valores()"Método con el"operador de propagación"Eso convertirá los valores del mapa en una matriz:

var mapValues ​​= [... mapa.valores()];

Producción

Consejo de bonificación

Si desea convertir las 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 una matriz.del método ()

Para convertir las teclas del mapa y todas las entradas (pares de valores clave) del mapa en una matriz, use el "mapa.Llaves()Método "y el"mapa.entradas ()"Método con el"Formación.de()" método. El mapa.El método Keys () obtiene las teclas del mapa y el mapa.El método de entradas () se utiliza para recuperar las entradas del mapa en un par de valores clave.

Ejemplo
Para convertir las teclas del mapa, llame al "mapa.Llaves()Método "en el"Formación.de()" método:

Const Keys = Array.De (mapa.llaves());

Llamar al mapa.Entrada () Método como argumento en la matriz.de () método para convertir todas las entradas de mapa en una matriz:

Const Entries = Array.De (mapa.entradas ());

La salida muestra que las teclas y las entradas del mapa se convierten con éxito en una matriz:

Convertir las teclas de mapa en una matriz utilizando el método de operador spread

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

Ejemplo
Llama a "mapa.Llaves()Método "con el operador de propagación y almacene la matriz resultante en variables mapkeys:

var mapkeys = [... mapa.llaves()];

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

const mapentries = [... mapa.entradas ()];

Producción

Hemos compilado toda la información necesaria relacionada con la conversión de los valores del mapa en una matriz y también las claves y las entradas de mapas en una matriz utilizando JavaScript.

Conclusión

Para convertir los valores del mapa en una matriz, use el "mapa.valores()"Método con el"Formación.de()"Método o el"operador de propagación". El mapa.El método de valores () se usa para obtener los valores del mapa y la matriz.De () El método convierte estos valores en una matriz mientras que el operador de propagació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.