Question: What is Object.assign()?
The Object.assign() is used to copy the values of all properties from one or more source objects to a target object.
Question: What is syntax for Object.assign()?
Object.assign(target, ...sources);
Example 1
const object1 = { a: 1, b: 2, c: 3 }; const object2 = Object.assign(object1,{d:4}); console.log(object2);
Output
Object { a: 1, b: 2, c: 3, d: 4 }
Example 2
const object1 = { a: 1, b: 2, c: 3 }; const object2 = Object.assign(object1,{d:4,e:5, a:11}); console.log(object2);
Output
Object { a: 11, b: 2, c: 3, d: 4, e: 5 }
Example 3
const object1 = { a: 1, b: 2, c: 3 }; const object2 = Object.assign(object1,{d:4,e:5, a:11},{f:5, a:111}); console.log(object2);
Output
Object { a: 111, b: 2, c: 3, d: 4, e: 5, f: 5 }
Example 4
const object1 = { a: 1, b: 2, c: 3 }; const object2 = Object.assign(object1,{d:4,e:5, a:11},{f:5, a:111},null, undefined); console.log(object2);
Output
Object { a: 111, b: 2, c: 3, d: 4, e: 5, f: 5 }
Example 5
const object1 = { a: 1, b: 2, c: 3 }; const object2 = Object.assign(object1,{d:4,e:5, a:11},{f:5, a:111},null, undefined,{g:6, a:1111}); console.log(object2);
Output
Object { a: 1111, b: 2, c: 3, d: 4, e: 5, f: 5, g: 6 }