Konvertieren Sie ein Array in ein Objekt in JavaScript
-
Verwenden Sie die Methode
object.assign()
, um ein Array in ein Objekt in JavaScript zu konvertieren -
Verwenden Sie die Methode
array.reduce()
, um ein Array in ein Objekt in JavaScript zu konvertieren - Verwenden Sie den Spread-Operator, um ein Array in ein Objekt in JavaScript zu konvertieren
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"}
Verwandter Artikel - JavaScript Array
- Überprüfen Sie, ob das Array einen Wert in JavaScript enthält
- Array mit bestimmter Länge in JavaScript erstellen
- Konvertieren ein Array in einen String in JavaScript
- Erstes Element aus einem Array in JavaScript entfernen
- Objekte aus einem Array in JavaScript suchen
- Konvertieren von Argumenten in ein Array in JavaScript
Verwandter Artikel - JavaScript Object
- Objekte aus einem Array in JavaScript suchen
- Holen Sie sich den Wert des Objekts durch eine Referenz auf den Schlüssel
- JavaScript-Objekt zerstören
- Objekt im Array nach Eigenschaftswert in JavaScript suchen
- Objekte in JavaScript drucken
- Sortieren Array von Objekten nach einzelnen Schlüssel mit Datum Wert