JS MAP -Rückgabeobjekt - JavaScript

JS MAP -Rückgabeobjekt - JavaScript
Eine Karte ist eine Sammlung/Gruppe von Schlüsselwertpaaren, in denen alle Daten für die Schlüssel verwendet werden können. Es erinnert sich an die Reihenfolge, in der die Schlüssel ursprünglich eingefügt wurden. Ein Schlüssel in der Karte kann nur einmal erscheinen und unterscheidet sich vom Rest der Kartensammlung. Schlüsselwertpaare iterieren durch ein Kartenobjekt. Darüber hinaus können Kartenwerte mit der “festgelegt werdenKarte.Satz()" Methode.

In diesem Beitrag werden die Methoden zum Konvertieren von JavaScript -Karten in Objekte beschrieben.

Wie gibt eine JS -Karte ein Objekt zurück?

JavaScript Map gibt ein Objekt mit den folgenden Methoden zurück:

  • Array.Von () Methode mit record () Methode
  • Karte.Einträge () Methode mit Reduzierung () Methode

Methode 1: JS -Karte gibt ein Objekt mit Array zurück.Von () Methode mit record () Methode

Um ein Objekt aus einer Karte zurückzugeben, konvertieren Sie es zunächst mit dem “in ein Array in ein ArrayArray.aus()Methode und dann die “aufrufen“reduzieren()" Methode. Die Methode record () ruft die Rückruffunktion auf, die aufgerufen wurdeReduzierer”In jedem Array-Element der Karte und gibt die Schlüsselwertpaare an die Verringerung () -Methode zurück. Das Array.Von () ist eine statische Methode eines Array -Objekts. Es erstellt eine Neuarray -Instanz aus iterbaren Objekten wie MAP und SET.

Beispiel
Erstellen Sie zunächst ein neues Kartenobjekt:

map = new map ();

Fügen Sie Elemente in MAP in einem Schlüsselwertpaar mit der Methode set () hinzu:

Karte.set (1, "javaScript");
Karte.set (2, "html");
Karte.set (3, "CSS");

Rufen Sie das Array an.Von () Methode mit Reduzierung () Methode, um die Karte in ein Objekt umzuwandeln:

Sei Object = Array.von (Karte).reduzieren ((OBJ, [Schlüssel, Wert]) =>
obj [Schlüssel] = Wert;
Rückkehr obj;
, );

Drucken Sie schließlich das Objekt auf der Konsole:

Konsole.log (Objekt);

Die Ausgabe zeigt an, dass die Karte erfolgreich in ein Objekt konvertiert wird:

Methode 2: JS -Karte gibt ein Objekt mit der Karte zurück.Einträge () Methode mit Reduzierung () Methode

Eine andere Möglichkeit, ein Objekt aus einer JavaScript -Karte zurückzugeben, besteht darin, die zu verwendenKarte.Einträge ()Methode mit der “reduzieren()" Methode. Die Methode der Einträge () gibt ein neues Iterator -Objekt aus, das die [Schlüssel-, Wert] -Paare in einem Array umfasst, und die Methode record () ruft die Reduzierer -Rückruffunktion auf jedem MAP -Element auf. Es gibt die Schlüsselwertepaare auf die record () -Methode zurück.

Beispiel
Hier rufen wir die Karte an.Methode für Einträge () mit record () Methode zum Konvertieren einer Karte in ein Objekt:

Sei Object = [… Karte.Einträge ()].reduzieren ((OBJ, [Schlüssel, Wert]) =>
obj [Schlüssel] = Wert;
Rückkehr obj;
, );

Ausgang

Das dreht sich alles um JS MAP -Rückgabeobjekte mit JavaScript.

Abschluss

JavaScript Map gibt ein Objekt mit der “zurück“ zurückArray.aus()Methode mit der “reduzieren()”Methode oder die“Karte.Einträge ()Methode mit der “reduzieren()" Methode. Beide Ansätze geben ein Objekt effizient aus einer Karte zurück, während die Karte.Einträge () Methode mit record () -Methode ist schnell. In diesem Beitrag wurden die Methoden zum Konvertieren von JavaScript -Karten in Objekte beschrieben.