Notiz: In diesem Artikel geht davon aus.
Methode 1: Verwenden von Objekten zum Speichern von Key => Value -Arrays
Um diese Methode zu demonstrieren, erstellen Sie zunächst ein Schlüsselarray und ein Wert -Array mit den folgenden Zeilen:
var keysArray = ["China", "England", "Ägypten", "Finnland", "Griechenland"];
var valentArray = ["Peking", "London", "Kairo", "Helsinki", "Athen"];
Erstellen Sie danach ein leeres JavaScript -Objekt mit der folgenden Zeile:
resultObj = ;
Kopieren Sie danach einfach die Schlüssel und Werte aus ihrem Array und fügen Sie sie mit den folgenden Zeilen in das Objekt hinzu:
für (var i = 0; i < keysArray.length; i++)
resultObj [keysArray [i]] = valuesArray [i];
In diesem obigen Code -Snippet:
Danach passieren Sie die resultobj zur Konsolenprotokollfunktion, um sie auf dem Terminal auszudrucken:
Konsole.log (resultObj);
Die Ausführung des Codes liefert die folgende Ausgabe:
Die Schlüssel und Werte werden zusammen gespeichert, aber sie sind immer noch nicht in der “Key => Format”
Verwenden Sie die folgenden Codezeilen, um sie im richtigen Format anzuzeigen:
für (x des Objekts.Schlüssel (resultobj))
Konsole.log (x + "=>" + resultObj [x]);
In diesem Code -Snippet:
Das Ausführen des Programms erzeugt jetzt das folgende Ergebnis:
Die Ausgabe zeigt, dass die Schlüssel nicht nur zusammen gespeichert, sondern auch richtig formatiert sind.
Methode 2: Verwenden von Karten zum Speichern von Key => Value -Arrays
Erstellen Sie zwei Arrays mit Tasten und Werten mit den folgenden Codezeilen:
var keysArray = ["China", "England", "Ägypten", "Finnland", "Griechenland"];
var valentArray = ["Peking", "London", "Kairo", "Helsinki", "Athen"];
Der nächste Schritt besteht darin, eine Karte zu erstellen, damit diese eine Variable erstellen und gleich dem festlegen Neue Karte () Konstruktor wie:
resultMap = new map ();
Um einer Kartenvariablen Werte hinzuzufügen, gibt es diese Methode MAPVAR.Satz(). Verwenden Sie diese Funktion, um Schlüssel und ihre jeweiligen Werte hinzuzufügen:
für (i = 0; i < keysArray.length; i++)
resultmap.set (keysArray [i], valuesArray [i]);
Im oben erwähnten Code -Snippet:
Danach einfach die bestehen resultmap Variable auf das Terminal mit der Konsolenprotokollfunktion:
Konsole.log (resultMap);
Dieser Code erzeugt die folgende Ausgabe:
Es ist eine Art im richtigen Format, enthält jedoch ein wenig zusätzliche Informationen. Um es richtig zu formatieren, verwenden Sie die folgenden Zeilen:
für (Schlüssel des Ergebnismaps.Schlüssel())
Konsole.log (taste + "=>" + resultMap.bekommen (Schlüssel));
In diesem Code -Snippet:
Das Ausführen des Codes erzeugt nun die folgende Ausgabe am Terminal:
Die Ausgabe zeigt, dass die Schlüssel nicht nur zusammen gespeichert, sondern auch richtig formatiert sind.
Abschluss
In JavaScript sind Objekte und Karten die beiden Elemente, die zum Speichern von Schlüssel und Wertpaaren am besten geeignet sind, auch wenn die jeweilige Aufgabe darin besteht. Wenn der Benutzer anschließend versucht, Tasten und ihre jeweiligen Werte zu erhalten.