Como converter valores de mapa em uma matriz em javascript

Como converter valores de mapa em uma matriz em javascript
Os mapas JavaScript são introduzidos no ES6. Ele armazena pares de valor-chave em uma lista ordenada. O uso de mapas pode ser extremamente útil no armazenamento de pares básicos de valor-chave, como IDs e nomes de usuário. Além disso, o JavaScript fornece alguns métodos de como iterar para recuperar os valores de um mapa porque os objetos de mapa JavaScript são iteráveis.

Este tutorial descreverá o procedimento para converter os valores do mapa em uma matriz.

Como converter/transformar os valores do mapa em uma matriz usando JavaScript?

Para transformar os valores de um mapa em uma matriz, use os métodos abaixo estatados:

  • Variedade.de () método
  • Operador espalhado

Método 1: Converta valores do mapa em uma matriz usando a matriz.de () método

Para converter os valores de um mapa em uma matriz, use o “mapa.valores ()”Método com o“Variedade.de()”Método. O mapa.o método valores () é usado para obter os valores do mapa e a matriz.de () o método converte esses valores em uma matriz.

Sintaxe
Siga a sintaxe dada para converter valores de mapa em uma matriz:

Variedade.de (mapa.valores ()))

Exemplo
Crie um novo objeto de mapa usando o construtor map ():

var map = new map ();

Defina as entradas em um par de valores-chave no mapa usando o “definir()”Método:

mapa.set ('1', 'nome');
mapa.set ('2', 'idade');
mapa.set ('3', 'email');
mapa.set ('4', 'contato#');

Ligar para "valores ()”Método no“Variedade.de()”Método para obter os valores do mapa e convertê -los em uma matriz e armazená -lo em uma variável“mapValues”:

var mapvalues ​​= matriz.de (mapa.valores ());

Por fim, imprima os valores do mapa em uma matriz no console:

console.log (mapValues);

A saída indica que os valores do mapa são convertidos com sucesso em uma matriz:

Método 2: Converta valores do mapa em uma matriz usando o operador de spread

Outra maneira de transformar os valores do mapa em uma matriz é usar o “Operador espalhado" com o "mapa.valores ()”Método. O mapa.Método valores () primeiro obtém os valores do mapa e o operador de spread copiará todos os valores do mapa em uma matriz.

Sintaxe
Use a sintaxe fornecida abaixo para converter valores do mapa em uma matriz usando o operador de espalhamento:

[… Mapa.valores ()]

Exemplo
Ligar para "mapa.valores ()”Método com o“Operador espalhado”Isso converterá os valores do mapa em uma matriz:

var mapvalues ​​= [… mapa.valores ()];

Saída

Dica de bônus

Se você deseja converter chaves ou todas as entradas do mapa em uma matriz, siga a seção abaixo.

Converta as teclas do mapa em uma matriz usando a matriz.de () método

Para converter as chaves do mapa e todas as entradas (pares de valor-chave) do mapa em uma matriz, use o “mapa.Chaves()”Método e o“mapa.entradas ()”Método com o“Variedade.de()”Método. O mapa.Método Keys () recebe as chaves do mapa e o mapa.O método de entradas () é usado para recuperar as entradas do mapa em um par de valores-chave.

Exemplo
Para converter chaves do mapa, chame o “mapa.Chaves()”Método no“Variedade.de()”Método:

Const Keys = Matriz.de (mapa.chaves());

Ligue para o mapa.Entradas () Método como um argumento na matriz.From () Método para converter todas as entradas do mapa em uma matriz:

entradas const = matriz.de (mapa.entradas ());

A saída mostra que as chaves e as entradas do mapa são convertidas com sucesso em uma matriz:

Converta as teclas do mapa em uma matriz usando o método do operador espalhado

Vamos ver o método para converter teclas de mapa e todas as entradas do mapa em uma matriz, usando o “Operador espalhado”.

Exemplo
Ligar para "mapa.Chaves()”Método com o operador de spread e armazenar a matriz resultante em mapa variáveis:

var mapkeys = [… mapa.chaves()];

Para converter entradas de mapa em uma matriz usando o “mapa.entradas ()”Método com o operador de spread:

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

Saída

Compilamos todas as informações necessárias relacionadas à conversão dos valores do mapa em uma matriz e também mapear as teclas e entradas em uma matriz usando JavaScript.

Conclusão

Para converter os valores do mapa em uma matriz, use o “mapa.valores ()”Método com o“Variedade.de()”Método ou o“Operador espalhado”. O mapa.o método valores () é usado para obter os valores do mapa e a matriz.de () o método converte esses valores em uma matriz enquanto o operador de spread copia todos os valores do mapa para uma matriz. Este tutorial descreve o procedimento para converter os valores de um mapa em uma matriz.