De Object.assign() methode wordt gebruikt om de waarden van alle opsombare eigen eigenschappen van een of meer bronobjecten naar een doelobject te kopiëren. Objecten worden door middel van referentie toegewezen en gekopieerd. Het retourneert het doelobject.
Syntaxis:
Object.assign(target, sources)
Parameter
doel : het doelobject.
bronnen : De bronobject(en).
Winstwaarde:
Deze methode retourneert het doelobject.
Browserondersteuning:
Chroom | Ja |
Rand | Ja |
Firefox | Ja |
Opera | Nee |
voorbeeld 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);
Uitgang:
3 5 1 2
Voorbeeld 2
const object1 = { a: 11, b: 12, c: 33 }; const object2 = Object.assign({c: 4, d: 5}, object1); console.log(object2.c, object2.d);
Uitgang:
33 5
Voorbeeld 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);
Uitgang:
3 5 23 1