实际工作学习中我们经常会碰到需要将一个对象添加到另一个对象中去,
在js对象内里添加对象有三种方式:直接添加,Object.assign() ,睁开运算符(...)
1. 直接添加:
- let obj = {
- name: 'Tom'
- };
- obj.age = 8
- console.log(obj); //输出结果为{ name: 'Tom', age: 18 }
复制代码 2.Object.assign()
- let obj1 = { a: 1, b: 2 ,c:3}
- let obj2 = { c: 3, d: 4 }
- const obj = Object.assign(obj1, obj2)
- console.log(obj); //输出内容为:{ a: 1, b: 2, c: 3, d: 4 }
复制代码 3. es6新增的睁开运算符(...)
- let obj1 = { a: 1, b: 2 ,c: 3}
- let obj2 = { c: 3, d: 4 }
- let obj = { ...obj1, ...obj2 }
- console.log(obj); //输出结果为:{ a: 1, b: 2, c: 3, d: 4 }
复制代码 需要注意的是,利用Object.assign()和睁开运算符(...),重复添加的属性会直接省略
来源:https://blog.csdn.net/m0_73396766/article/details/129139708
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |