So führen Sie JavaScript-Objekte zusammen: Eine umfassende Anleitung
In JavaScript ist das Zusammenführen von Objekten eine häufige Aufgabe. Dadurch können Sie die Eigenschaften mehrerer Objekte in einem einzigen, aktualisierten Objekt kombinieren. Die integrierten Methoden und Ansätze hängen jedoch von Ihrer JavaScript-Version ab.
ES2018-Standardmethode: Object Spread (bevorzugt)
let merged = {...obj1, ...obj2};
Diese Syntax verwendet die Spread Operator (...), um ein neues Objekt zu erstellen (zusammengeführt), das die zusammengeführten Eigenschaften von obj1 und obj2 enthält. Eigenschaften in obj2 überschreiben die in obj1.
ES2015-Standardmethode: Object.assign
Object.assign(obj1, obj2);
Die Methode Object.assign() führt die Eigenschaften von obj2 in zusammen obj1. Diese Methode funktioniert ähnlich wie die Object-Spread-Syntax, aber nur das Objekt im ersten Argument wird mutiert und zurückgegeben.
Methode für ES5 und früher
Für Browser oder JavaScript In Umgebungen, die ES2015 nicht unterstützen, können Sie eine For-In-Schleife verwenden, um die Eigenschaften von obj2 zu durchlaufen und sie zuzuweisen obj1:
for (var attrname in obj2) { obj1[attrname] = obj2[attrname]; }
Hinweis: Diese Methode fügt alle Attribute von obj2 zu obj1 hinzu, was möglicherweise nicht in allen Fällen wünschenswert ist.
Zusätzliche Überlegungen
Das obige ist der detaillierte Inhalt vonWie führt man JavaScript-Objekte effektiv über verschiedene Versionen hinweg zusammen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!