Object.assign(): 多个对象拼接成一个,如果有重复属性后面覆盖前面的
1. 写法一
- 第一参数: 被赋值的空对象
- 剩余的参数: 所要进行拼接的对象
let montageJson1 = {};
let mJson1 = {a: 1, b: 2, c: 3};
let mJson2 = {d: 4, b: 5, e: 6};
Object.assign(montageJson1, mJson1, mJson2);
console.log(montageJson1); // {a: 1, b: 5, c: 3, d: 4, e: 6}
2. 写法二
- 赋值: 获取 Object.assign() 方法的返回值(即: 拼接后的对象)
let mJson3 = {a: 1, b: 2, c: 3};
let mJson4 = {d: 4, b: 5, e: 6};
let montageJson = Object.assign(mJson3, mJson4);
console.log(montageJson); // {a: 1, b: 5, c: 3, d: 4, e: 6}