[web教学] js对象内里添加对象

[复制链接]
查看713 | 回复0 | 2023-8-23 11:59:33 | 显示全部楼层 |阅读模式 来自 中国北京
实际工作学习中我们经常会碰到需要将一个对象添加到另一个对象中去,
在js对象内里添加对象有三种方式:直接添加,Object.assign() ,睁开运算符(...)
1. 直接添加:
  1. let obj = {
  2.   name: 'Tom'
  3. };
  4. obj.age = 8
  5. console.log(obj);    //输出结果为{ name: 'Tom', age: 18 }
复制代码
2.Object.assign()
  1. let obj1 = { a: 1, b: 2 ,c:3}
  2. let obj2 = { c: 3, d: 4 }
  3. const obj = Object.assign(obj1, obj2)
  4. console.log(obj);  //输出内容为:{ a: 1, b: 2, c: 3, d: 4 }
复制代码
3. es6新增的睁开运算符(...)
  1. let obj1 = { a: 1, b: 2 ,c: 3}
  2. let obj2 = { c: 3, d: 4 }
  3. let obj = { ...obj1, ...obj2 }
  4. console.log(obj);  //输出结果为:{ a: 1, b: 2, c: 3, d: 4 }
复制代码
需要注意的是,利用Object.assign()和睁开运算符(...),重复添加的属性会直接省略

来源:https://blog.csdn.net/m0_73396766/article/details/129139708
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则