Heim > Web-Frontend > js-Tutorial > Wie konvertiere ich ein Array von Objekten in ein einzelnes Objekt mit Schlüssel-Wert-Paaren?

Wie konvertiere ich ein Array von Objekten in ein einzelnes Objekt mit Schlüssel-Wert-Paaren?

DDD
Freigeben: 2024-11-09 10:43:02
Original
448 Leute haben es durchsucht

How to Convert an Array of Objects into a Single Object with Key-Value Pairs?

So transformieren Sie ein Array von Objekten in ein Objekt mit Schlüssel-Wert-Paaren

Problem:

Bei einem gegebenen Array von Objekten besteht die Aufgabe darin, es in ein einzelnes Objekt umzuwandeln, wobei die Eigenschaften jedes Objekts als Schlüssel dienen und ihre entsprechenden Werte zu den Werten des resultierenden Objekts werden. Beispielsweise sollte ein Array wie [{"Name1":Wert1"}, {"Name2":Wert2"}] in {"Name1":Wert1", "Name2":Wert2"} konvertiert werden.

Lösung:

Um diese Transformation zu erreichen, besteht der effizienteste Ansatz darin, die Object.assign()-Methode von JavaScript zu nutzen. Mit dieser Methode können Sie ein neues Objekt erstellen, indem Sie die Eigenschaften mehrerer Quellobjekte zusammenführen. Durch die Kombination von Object.assign() mit der Spread-Syntax (...) können Sie die Elemente des Eingabearrays in das Zielobjekt verteilen:

const array = [{"name1":"value1"}, {"name2":"value2"}];
const object = Object.assign({}, ...array);
console.log(object); // {"name1":"value1", "name2":"value2"}
Nach dem Login kopieren

Diese Lösung wird von den meisten modernen Browsern weitgehend unterstützt. Gewährleistung der plattformübergreifenden Kompatibilität.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein Array von Objekten in ein einzelnes Objekt mit Schlüssel-Wert-Paaren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage