Heim >Web-Frontend >js-Tutorial >Wie konvertiere ich ein JavaScript-Array von Objekten in ein einzelnes Objekt?

Wie konvertiere ich ein JavaScript-Array von Objekten in ein einzelnes Objekt?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-03 16:27:14418Durchsuche

How to Convert a JavaScript Array of Objects into a Single Object?

Array von Objekten in ein einzelnes Objekt in JavaScript konvertieren

In JavaScript kann es vorkommen, dass Sie ein Array von Objekten zu einem einzigen umfassenden Objekt zusammenfassen müssen. Beispielsweise könnten Sie Folgendes haben:

[
  { key: '11', value: '1100', $$hashKey: '00X' },
  { key: '22', value: '2200', $$hashKey: '018' }
];

und möchten es umwandeln in:

{
  "11": "1100",
  "22": "2200"
}

Diese Transformation kann mühelos mit der Methode „reduce()“ durchgeführt werden, wie im Folgenden gezeigt Ausschnitt:

var arr = [{key:"11", value:"1100"},{key:"22", value:"2200"}];
var object = arr.reduce(
  (obj, item) => Object.assign(obj, { [item.key]: item.value }), {});

console.log(object)

Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein JavaScript-Array von Objekten in ein einzelnes Objekt?. 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