Oggetto di ritorno della mappa JS - JavaScript

Oggetto di ritorno della mappa JS - JavaScript
Una mappa è una raccolta/gruppo di coppie di valore chiave in cui qualsiasi tipo di dati può essere utilizzato per le chiavi. Ricorda l'ordine in cui sono state originariamente inserite le chiavi. Una chiave nella mappa può apparire solo una volta ed è distinta dal resto della collezione della mappa. Le coppie di valore chiave iterano attraverso un oggetto mappa. Inoltre, i valori della mappa possono essere impostati usando "carta geografica.impostato()" metodo.

Questo post descriverà i metodi per convertire le mappe Javascript in oggetti.

In che modo una mappa JS restituisce un oggetto?

La mappa JavaScript restituisce un oggetto usando i seguenti metodi:

  • Vettore.Dal metodo () con il metodo Riduzione ()
  • carta geografica.Metodo voci () con il metodo di riduzione ()

Metodo 1: mappa JS restituire un oggetto usando l'array.Dal metodo () con il metodo Riduzione ()

Per restituire un oggetto da una mappa, prima, convertilo in un array usando "Vettore.da()Metodo "e quindi chiamare"ridurre()" metodo. Il metodo di riduzione () chiama la funzione di callback chiamata "riduttore"Su ogni elemento array di mappa e restituisce le coppie di valore chiave al metodo di riduzione (). L'array.da () è un metodo statico di un oggetto array. Crea una nuova istanza di array da oggetti iterabili come mappa e set.

Esempio
Innanzitutto, crea un nuovo oggetto mappa:

let map = new map ();

Aggiungi elementi in mappa in una coppia di valore chiave usando il metodo SET ():

carta geografica.set (1, "javascript");
carta geografica.set (2, "html");
carta geografica.set (3, "CSS");

Chiama l'array.Dal metodo () con il metodo Riducil () per convertire la mappa in un oggetto:

Let Object = Array.da (mappa).ridotta ((obj, [key, value]) =>
obj [chiave] = valore;
restituire obj;
, );

Infine, stampa l'oggetto sulla console:

console.log (oggetto);

L'output indica che la mappa viene convertita correttamente in un oggetto:

Metodo 2: mappa JS restituire un oggetto usando la mappa.Metodo voci () con il metodo di riduzione ()

Un altro modo per restituire un oggetto da una mappa JavaScript è usare "carta geografica.inserimenti()Metodo "con il"ridurre()" metodo. Il metodo voci () emette un nuovo oggetto iteratore che comprende le coppie [chiave, valore] in un array e il metodo di riduzione () chiama la funzione di callback del riduttore su ciascun elemento di mappa. Restituisce le coppie di valore chiave al metodo di riduzione ().

Esempio
Qui, chiameremo la mappa.Metodo voci () con il metodo di riduzione () per convertire una mappa in un oggetto:

let object = [... mappa.inserimenti()].ridotta ((obj, [key, value]) =>
obj [chiave] = valore;
restituire obj;
, );

Produzione

Questo è tutto su JS Map Return Objects usando JavaScript.

Conclusione

La mappa JavaScript restituisce un oggetto usando "Vettore.da()Metodo "con il"ridurre()Metodo o il "carta geografica.inserimenti()Metodo "con il"ridurre()" metodo. Entrambi questi approcci restituiscono in modo efficiente un oggetto da una mappa mentre la mappa.Il metodo di voci () con il metodo di riduzione () è veloce. Questo post ha descritto i metodi per convertire le mappe Javascript in oggetti.