„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie erstellt man ein JavaScript-Objekt aus zwei Arrays von Schlüsseln und Werten?

Wie erstellt man ein JavaScript-Objekt aus zwei Arrays von Schlüsseln und Werten?

Veröffentlicht am 17.11.2024
Durchsuche:197

How do you create a JavaScript object from two arrays of keys and values?

Konstruieren eines Objekts aus Schlüssel- und Wertarrays

Sie haben zwei Arrays, newParamArr und paramVal, und Sie möchten ein JavaScript-Objekt erstellen Paarung von Elementen aus diesen Arrays. Jeder Schlüssel im Objekt sollte einem Element in newParamArr entsprechen und der zugehörige Wert sollte von paramVal stammen.

Zum Beispiel, wenn newParamArr ["Name", "Alter", "E-Mail"] und paramVal enthält ["Jon", 15, "[email protected]"], Sie möchten ein Objekt wie {"Name": "Jon", "Alter": 15, "Email": erstellen "[email protected]"}.

Die Längen der Arrays sind immer gleich (newParamArr.length === paramVal.length). Darüber hinaus können die Arrays in der Größe variieren.

Um dies zu erreichen, können Sie die Methode forEach() für das Array newParamArr verwenden. Die Rückruffunktion, die Sie forEach() bereitstellen, verwendet den aktuellen Schlüssel und seinen Index als Argumente. Innerhalb dieser Funktion können Sie dem Objekt den entsprechenden Wert von paramVal zuweisen, indem Sie den Schlüssel als Eigenschaftsnamen verwenden.

Dieser Ansatz ist unkompliziert und effizient zum Erstellen eines Objekts aus Schlüsselwert-Arrays. Hier ist ein Codeausschnitt, der diese Lösung implementiert:

var keys = ['Name', 'Age', 'Email'];
var values = ['Jon', 15, '[email protected]'];

var result = {};
keys.forEach((key, i) => result[key] = values[i]);
console.log(result);

Dieser Code protokolliert das gewünschte Objekt, { Name: „Jon“, Alter: 15, E-Mail: „[email protected]“ }.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3