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


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}

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM