Objeto de retorno del mapa JS - JavaScript

Objeto de retorno del mapa JS - JavaScript
Un mapa es una colección/grupo de pares de valor clave en los que se puede usar cualquier tipo de datos para las teclas. Recuerda el orden en que se insertaron originalmente las teclas. Una clave en el mapa solo puede aparecer una vez, y es distinta del resto de la colección del mapa. Los pares de valor clave iteran a través de un objeto de mapa. Además, los valores del mapa se pueden establecer utilizando el "mapa.colocar()" método.

Esta publicación describirá los métodos para convertir los mapas de JavaScript en objetos.

¿Cómo devuelve un mapa JS un objeto??

El mapa de JavaScript devuelve un objeto utilizando los siguientes métodos:

  • Formación.de () método con el método reduce ()
  • mapa.Método de entradas () con método reduce ()

Método 1: el mapa JS devuelve un objeto usando una matriz.de () método con el método reduce ()

Para devolver un objeto de un mapa, primero, conviértelo en una matriz usando el "Formación.de()Método "y luego llamar al"reducir()" método. El método Reduce () llama a la función de devolución de llamada llamada "reductor"En cada elemento de matriz del mapa y devuelve los pares de valor clave al método Reder (). La matriz.de () es un método estático de un objeto de matriz. Crea una nueva instancia de matriz a partir de objetos iterables, como mapa y set.

Ejemplo
Primero, cree un nuevo objeto de mapa:

Let Map = new Map ();

Agregue elementos en el mapa en un par de valor clave utilizando el método set ():

mapa.establecer (1, "JavaScript");
mapa.set (2, "html");
mapa.set (3, "CSS");

Llamar a la matriz.De () método con el método RedeS () para convertir el mapa en un objeto:

Dejar objeto = Array.De (mapa).reducir ((obj, [clave, valor]) =>
obj [clave] = valor;
regresar obj;
, );

Finalmente, imprima el objeto en la consola:

consola.log (objeto);

La salida indica que el mapa se convierte correctamente en un objeto:

Método 2: el mapa JS Devuelve un objeto usando el mapa.Método de entradas () con método reduce ()

Otra forma de devolver un objeto de un mapa de JavaScript es usar el "mapa.entradas ()"Método con el"reducir()" método. El método entradas () genera un nuevo objeto Iterator que comprende los pares [clave, valor] en una matriz, y el método Reduce () llama a la función de devolución de llamada reductor en cada elemento del mapa. Devuelve los pares de valor clave al método Red ().

Ejemplo
Aquí, llamaremos al mapa.Método de entradas () con el método Reduce () para convertir un mapa en un objeto:

Dejar objeto = [... mapa.entradas ()].reducir ((obj, [clave, valor]) =>
obj [clave] = valor;
regresar obj;
, );

Producción

Eso se trata de objetos de retorno del mapa JS usando JavaScript.

Conclusión

El mapa de JavaScript devuelve un objeto usando el "Formación.de()"Método con el"reducir()"Método o el"mapa.entradas ()"Método con el"reducir()" método. Ambos enfoques devuelven eficientemente un objeto de un mapa mientras el mapa.El método de entradas () con el método reduce () es rápido. Esta publicación describió los métodos para convertir los mapas de JavaScript en objetos.