Heim > Web-Frontend > js-Tutorial > Wie kann ich JavaScript-Objekte zusammenführen?

Wie kann ich JavaScript-Objekte zusammenführen?

DDD
Freigeben: 2024-12-25 04:33:17
Original
820 Leute haben es durchsucht

How Can I Merge JavaScript Objects?

Wie können JavaScript-Objekte zusammengeführt werden?

Das Zusammenführen von Objekten in JavaScript umfasst das Kombinieren von Eigenschaften mehrerer Objekte in einem einzigen einheitlichen Objekt. Um dies zu erreichen, stehen mehrere Methoden zur Verfügung, die jeweils für bestimmte JavaScript-Versionen und -Anforderungen geeignet sind.

Eingebaute Methoden

ECMAScript 2018-Standardmethode: Unter Verwendung der Objektverteilung wird die Die neue Syntax zum Zusammenführen von Objekten lautet:

let merged = {...obj1, ...obj2};
Nach dem Login kopieren

Diese Syntax erstellt ein neues zusammengeführtes Objekt, das die kombinierten Eigenschaften von enthält obj1 und obj2. Eigenschaften in obj2 überschreiben die in obj1.

ECMAScript 2015-Standardmethode: Object.assign() kann zum Zusammenführen von Objekten verwendet werden:

Object.assign(obj1, obj2);
Nach dem Login kopieren

Object.assign( ) ändert obj1 an Ort und Stelle und führt die Eigenschaften von obj2 darin zusammen. Wie beim Spread-Operator überschreiben spätere Eigenschaften frühere.

Methode für ES5 und früher

Für JavaScript-Versionen vor ES5 ist ein einfacher Ansatz:

for (var attrname in obj2) { obj1[attrname] = obj2[attrname]; }
Nach dem Login kopieren

Diese Schleife durchläuft die Eigenschaften von obj2 und weist sie obj1 zu, wodurch die Objekte effektiv zusammengeführt werden.

Benutzerdefiniert Funktion

Es kann auch eine benutzerdefinierte Funktion verwendet werden:

function merge_options(obj1, obj2){
    var obj3 = {};
    for (var attrname in obj1) { obj3[attrname] = obj1[attrname]; }
    for (var attrname in obj2) { obj3[attrname] = obj2[attrname]; }
    return obj3;
}
Nach dem Login kopieren

Diese Funktion erstellt ein neues Objekt obj3, indem sie obj1 und obj2 durchläuft und die Eigenschaften zu obj3 hinzufügt.

Das obige ist der detaillierte Inhalt vonWie kann ich JavaScript-Objekte zusammenführen?. 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