Ich versuche, eine Datenstruktur wie folgt zu konvertieren:
%Vor%in eine Struktur wie diese:
%Vor% Verwenden Sie den Spread-Operator wie folgt: [...data]
gibt ein leeres Array zurück.
Ich habe auch [{...data}]
Gibt es eine Möglichkeit, den Spread-Operator zu verwenden, um das gewünschte Ergebnis zu erhalten? Warum funktioniert dieser Ansatz nicht?
Es funktioniert nicht, weil nach MDN-Dokumenten
"Der Rest / Spread-Eigenschaften für ECMAScript-Vorschlag (Stufe 3) fügt den Objektliteralen Streueigenschaften hinzu. Er kopiert eigene aufzählbare Eigenschaften von einem bereitgestellten Objekt auf ein neues Objekt ."
Sie können das, was Sie versuchen, sehr einfach mit Object.keys().map()
tun.
Sie können Object.entries verwenden, um [key, Wert] pairs, und ordnen Sie sie mithilfe von berechneten Eigenschaftsnamen einem Array von Objekten zu :
Tags und Links javascript arrays object ecmascript-6 spread-operator