Heim >Web-Frontend >js-Tutorial >Wie erstelle ich ein Objekt aus Arrays von Schlüsseln und Werten in JavaScript?

Wie erstelle ich ein Objekt aus Arrays von Schlüsseln und Werten in JavaScript?

DDD
DDDOriginal
2024-10-24 22:28:30951Durchsuche

How to Create an Object from Arrays of Keys and Values in JavaScript?

So konstruieren Sie ein Objekt aus Arrays von Schlüsseln und Werten

Das Erstellen eines Objekts durch Paarung von Elementen aus zwei Arrays kann eine häufige Programmieraufgabe sein . Bei einem Array von Schlüsseln (z. B. [„Name“, „Alter“, „E-Mail“]) und einem Array entsprechender Werte (z. B. [„Jon“, 15, „[email protected]“]) lautet das Ziel um ein Objekt zu konstruieren, das jeden Schlüssel mit seinem passenden Wert verknüpft (z. B. { Name: „Jon“, Alter: 15, E-Mail: „[email protected]“ }).

Lösung:

Um ein Objekt aus Arrays von Schlüsseln und Werten zu erstellen, kann ein einfacher Ansatz mit der forEach()-Methode von JavaScript verwendet werden:

<code class="js">const keys = ['foo', 'bar', 'baz'];
const values = [11, 22, 33];

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

console.log(result); // { foo: 11, bar: 22, baz: 33 }</code>

Erklärung:

  • Initialisieren Sie ein leeres Objekt (Ergebnis), um die Schlüssel-Wert-Paare zu speichern.
  • Verwenden Sie die Methode forEach(), um das Schlüsselarray zu durchlaufen.
  • Für jeden Schlüssel , setzen Sie den entsprechenden Wert aus dem Wertearray auf denselben Index (d. h. Ergebnis[Schlüssel] = Werte[i]).
  • Das Ergebnisobjekt wird nach und nach mit den Schlüssel-Wert-Paaren gefüllt.

Diese einfache Technik verknüpft effektiv Elemente aus den beiden Arrays und erstellt das gewünschte Objekt durch dynamische Konstruktion seiner Eigenschaften.

Das obige ist der detaillierte Inhalt vonWie erstelle ich ein Objekt aus Arrays von Schlüsseln und Werten in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn