HOWTO · JavaScript
Konvertieren Sie ein Array in ein Objekt in JavaScript
Dieses Tutorial zeigt, wie man ein Array in ein Objekt in JavaScript umwandelt
Auf dieser Seite
Arrays und Objekte werden in JavaScript als sehr wichtig angesehen. Beide sind veränderbar und können einige Werte in JavaScript speichern.
Wir verwenden Arrays, wenn wir mehrere Werte in einer einzigen Variablen speichern, während ein Objekt mehrere Variablen mit ihren Werten enthalten kann.
Im Allgemeinen ist es schneller, Objekte mit großen Datenmengen zu verwenden.
In diesem Tutorial erfahren Sie, wie Sie in JavaScript ein Array in ein Objekt konvertieren.
Verwenden Sie die Methode object.assign(), um ein Array in ein Objekt in JavaScript zu konvertieren
Die Methode assign() kann iterativ Eigenschaften von einem oder mehreren Objekten in ein Zielobjekt einlesen. Es gibt das Zielobjekt zurück.
Überprüfen Sie den Code unten.
const array = ['foo', 'boo', 'zoo'];
const obj = Object.assign({}, array);
console.log(obj)
Ausgabe:
{0: "foo", 1: "boo", 2: "zoo"}
Verwenden Sie die Methode array.reduce(), um ein Array in ein Objekt in JavaScript zu konvertieren
Die Methode reduce() kann eine Funktion (die Sie bereitstellen) auf jedes Element in einem Array anwenden. Es gibt einen einzelnen Ausgabewert zurück.
Wir können es verwenden, um die erforderliche Konvertierung vorzunehmen.
Beispielsweise,
const array = ['foo', 'boo', 'zoo']
array.reduce(function(target, key, index) {
target[index] = key;
return target;
}, {}) // initial empty object
Ausgabe:
{0: "foo", 1: "boo", 2: "zoo"}
Verwenden Sie den Spread-Operator, um ein Array in ein Objekt in JavaScript zu konvertieren
In JavaScript kann der Spread-Operator (...) alle Array-Elemente entpacken. Wir können es verwenden, um ein Array in ein Objekt zu konvertieren.
Beispielsweise,
const arr = ['foo', 'boo', 'zoo'];
const obj = {...arr};
console.log(obj);
Ausgabe:
{0: "foo", 1: "boo", 2: "zoo"}