Konvertieren Sie ein Array in ein Objekt in JavaScript

Kushank Singh 12 Oktober 2023
  1. Verwenden Sie die Methode object.assign(), um ein Array in ein Objekt in JavaScript zu konvertieren
  2. Verwenden Sie die Methode array.reduce(), um ein Array in ein Objekt in JavaScript zu konvertieren
  3. Verwenden Sie den Spread-Operator, um ein Array in ein Objekt in JavaScript zu konvertieren
Konvertieren Sie ein Array in ein Objekt in JavaScript

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

Verwandter Artikel - JavaScript Object