合并多个对象的属性到一个对象

1.Object.assign()  --- 合并后想要保留原目标对象之前的地址引用

var objA = {
  name: "tom",
  age: 18  
}

var objB = {
  home: "china"
}

Object.assign(objA, objB) //此方法objA的引用地址不变

 关于Object.assign() ,参考:https://www.jianshu.com/p/d5f572dd3776

 

2 使用对象展开运算符 ...  --- 只想单纯将多个对象中的属性合并到一个对象,不想使用原来的对象引用

var objA = {
  name: "tom",
  age: 18  
}

var objB = {
  home: "china"
}

var objC = {...objA, ...ObjB}

  

posted @ 2020-01-07 10:33  猩兵哥哥  阅读(2113)  评论(0编辑  收藏  举报