Der Object.assign() Die Methode wird verwendet, um die Werte aller aufzählbaren eigenen Eigenschaften von einem oder mehreren Quellobjekten auf ein Zielobjekt zu kopieren. Objekte werden per Referenz zugewiesen und kopiert. Es wird das Zielobjekt zurückgegeben.
Syntax:
Object.assign(target, sources)
Parameter
Ziel : Das Zielobjekt.
Quellen : Die Quellobjekte.
Rückgabewert:
Diese Methode gibt das Zielobjekt zurück.
Browserunterstützung:
Chrom | Ja |
Rand | Ja |
Feuerfuchs | Ja |
Oper | NEIN |
Beispiel 1
const object1 = { a: 1, b: 2, c: 3 }; const object3= { g: 1, h: 2, i: 3 }; const object2 = Object.assign({c: 4, d: 5}, object1); const object4 = Object.assign({g: 34, h: 25}, object3); console.log(object2.c, object2.d); console.log(object4.g, object4.h);
Ausgabe:
3 5 1 2
Beispiel 2
const object1 = { a: 11, b: 12, c: 33 }; const object2 = Object.assign({c: 4, d: 5}, object1); console.log(object2.c, object2.d);
Ausgabe:
33 5
Beispiel 3
const object1 = { a: 1, b: 2, c: 3 }; const object2 = Object.assign({a: 3,c: 4, d: 5,g: 23,}, object1); console.log(object2.c, object2.d,object2.g,object2.a);
Ausgabe:
3 5 23 1