JavaScript bietet keine native Methode zum direkten Zusammenführen von Objekten. Es gibt jedoch mehrere Möglichkeiten, diese Aufgabe zu erfüllen.
Für ES2018 und höher ermöglicht die Objektverteilungssyntax das Zusammenführen von Objekten mit der folgende Code:
let merged = {...obj1, ...obj2};
Eigenschaften in obj2 überschreiben diejenigen in obj1. Sie können mehrere Objekte mit derselben Syntax zusammenführen.
ES6 bietet die Methode Object.assign() zum Zusammenführen von Objekten. Das erste Argument ist das Zielobjekt, während nachfolgende Argumente Objekte sind, deren Eigenschaften in das Ziel kopiert werden:
Object.assign(obj1, obj2); // Merge multiple objects const allRules = Object.assign({}, obj1, obj2, obj3);
Für ES5 und früher können Sie die folgende Schleife zum Zusammenführen von Objekten verwenden:
for (var attrname in obj2) { obj1[attrname] = obj2[attrname]; }
Dadurch werden einfach alle Attribute von hinzugefügt obj2 zu obj1, wodurch möglicherweise vorhandene Eigenschaften überschrieben werden.
Das obige ist der detaillierte Inhalt vonWie kann ich zwei JavaScript-Objekte zusammenführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!