De Object.assign() metod används för att kopiera värdena för alla uppräknade egna egenskaper från ett eller flera källobjekt till ett målobjekt. Objekt tilldelas och kopieras genom referens. Det kommer att returnera målobjektet.
Syntax:
Object.assign(target, sources)
Parameter
mål : Målobjektet.
källor : Källobjektet/källobjekten.
Returvärde:
Denna metod returnerar målobjektet.
Webbläsarstöd:
Krom | Ja |
Kant | Ja |
Firefox | Ja |
Opera | Nej |
Exempel 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);
Produktion:
3 5 1 2
Exempel 2
const object1 = { a: 11, b: 12, c: 33 }; const object2 = Object.assign({c: 4, d: 5}, object1); console.log(object2.c, object2.d);
Produktion:
33 5
Exempel 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);
Produktion:
3 5 23 1