Heim >Web-Frontend >js-Tutorial >Wie konvertiere ich ein Array von Objekten in ein einzelnes Objekt mit Schlüssel-Wert-Paaren?
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"}
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!