Heim >Web-Frontend >js-Tutorial >Wie kann ich ein JavaScript-Objekt aus Arrays von Schlüsseln und Werten erstellen?
Objekte aus Arrays von Schlüsseln und Werten erstellen
Im Bereich JavaScript ist es oft notwendig, Objekte aus Arrays von Schlüsseln und Werten zu erstellen Werte. Diese Aufgabe kann mit Hilfe eines einfachen Algorithmus gelöst werden, der beide Arrays durchläuft und die Elemente entsprechend zuordnet.
Um diesen Prozess zu veranschaulichen, betrachten wir ein Beispiel, in dem wir zwei Arrays haben: newParamArr und paramVal. Die Werte in newParamArr stellen die Schlüssel des Objekts dar, das wir erstellen möchten, während die Werte in paramVal die entsprechenden Werte für diese Schlüssel darstellen.
Zum Beispiel, wenn newParamArr die Werte ["Name", "Alter" enthält" , „Email“] und paramVal die Werte [„Jon“, 15, „example@email.com“] enthält, möchten wir ein Objekt mit den Eigenschaften {Name: „Jon“, Alter: 15, E-Mail: „example“ erstellen @email.com"}.
Der folgende Codeausschnitt zeigt, wie dies erreicht werden kann:
<code class="javascript">var keys = ['Name', 'Age', 'Email']; var values = ['Jon', 15, 'example@email.com']; var result = Object.fromEntries(keys.map((key, i) => ([key, values[i]]))); console.log(result); // { Name: 'Jon', Age: 15, Email: 'example@email.com' }</code>
Im obigen Code verwenden wir die Methode Object.fromEntries, um das Objekt zu erstellen. Diese Methode nimmt eine Iterable von Schlüssel-Wert-Paaren und gibt ein Objekt mit den angegebenen Schlüsseln und Werten zurück.
Die Schlüssel-Wert-Paare werden durch Zuordnung über das Schlüsselarray und Paarung jedes Schlüssels mit dem entsprechenden Wert aus dem generiert Wertearray mit der Pfeilfunktion (Taste, i) => ([Schlüssel, Werte[i]]).
Dieser einfache Ansatz stellt sicher, dass das resultierende Objekt immer die entsprechenden Eigenschaften und Werte hat, unabhängig von der Länge oder dem Inhalt der Eingabearrays.
Das obige ist der detaillierte Inhalt vonWie kann ich ein JavaScript-Objekt aus Arrays von Schlüsseln und Werten erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!