Det Object.assign() metode bruges til at kopiere værdierne af alle talrige egne egenskaber fra et eller flere kildeobjekter til et målobjekt. Objekter tildeles og kopieres ved reference. Det vil returnere målobjektet.
Syntaks:
Object.assign(target, sources)
Parameter
mål : Målobjektet.
kilder : Kildeobjektet(erne).
Returværdi:
Denne metode returnerer målobjektet.
Browser support:
Chrome | Ja |
Edge | Ja |
Firefox | Ja |
Opera | Ingen |
Eksempel 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
Eksempel 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
Eksempel 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