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}