JS Mapa Retornar Objeto - JavaScript

JS Mapa Retornar Objeto - JavaScript
Um mapa é uma coleção/grupo de pares de valores-chave nos quais qualquer tipo de dados pode ser usado para as chaves. Lembra -se da ordem em que as chaves foram originalmente inseridas. Uma chave no mapa só pode aparecer uma vez e é distinta do restante da coleção do mapa. Os pares de valor-chave iteram através de um objeto de mapa. Além disso, os valores do mapa podem ser definidos usando o “mapa.definir()”Método.

Esta postagem descreverá os métodos para converter mapas de javascript em objetos.

Como um mapa JS retorna um objeto?

JavaScript Map retorna um objeto usando os seguintes métodos:

  • Variedade.de () método com Reduce () Método
  • mapa.Método de entradas () com Reduce ()

Método 1: mapa js retorna um objeto usando a matriz.de () método com Reduce () Método

Para devolver um objeto de um mapa, primeiro, converta -o em uma matriz usando o “Variedade.de()”Método e depois chama o“reduzir()”Método. O método reduz () chama a função de retorno de chamada chamado "redutor”Em cada elemento da matriz do mapa e retorna os pares de valor-chave ao método Reduce (). A matriz.de () é um método estático de um objeto de matriz. Ele cria uma nova instância de matriz de objetos iteráveis, como mapa e conjunto.

Exemplo
Primeiro, crie um novo objeto de mapa:

deixe map = new map ();

Adicione elementos no mapa em um par de valores-chave usando o método set ():

mapa.set (1, "javascript");
mapa.set (2, "html");
mapa.set (3, "css");

Ligue para a matriz.de () Método com Reduce () Método para converter o mapa em um objeto:

Deixe objeto = array.de (mapa).Reduce ((obj, [chave, valor]) =>
obj [key] = value;
retornar obj;
, );

Por fim, imprima o objeto no console:

console.log (objeto);

A saída indica que o mapa é convertido com sucesso em um objeto:

Método 2: mapa js retorna um objeto usando o mapa.Método de entradas () com Reduce ()

Outra maneira de devolver um objeto de um mapa JavaScript é usar o “mapa.entradas ()”Método com o“reduzir()”Método. O método de entradas () gera um novo objeto de iterador que compreende os pares [de chave, valor] em uma matriz, e o método Reding () chama a função de retorno de chamada do redutor em cada elemento do mapa. Ele retorna os pares de valor-chave ao método Reduce ().

Exemplo
Aqui, vamos chamar o mapa.Método de entradas () com redução () para converter um mapa em um objeto:

Deixe objeto = [… mapa.entradas ()].Reduce ((obj, [chave, valor]) =>
obj [key] = value;
retornar obj;
, );

Saída

É tudo sobre o mapa JS objetos de retorno usando JavaScript.

Conclusão

Javascript Map retorna um objeto usando o “Variedade.de()”Método com o“reduzir()”Método ou o“mapa.entradas ()”Método com o“reduzir()”Método. Ambas as abordagens retornam com eficiência um objeto de um mapa enquanto o mapa.Método de entradas () com ReduD () é rápido. Este post descreveu os métodos para converter mapas de javascript em objetos.