实际工作学习中我们经常会遇到需要将一个对象添加到另一个对象中去,
在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新增的展开运算符(...)文章来源:https://www.toymoban.com/news/detail-510977.html
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://www.toymoban.com/news/detail-510977.html
到了这里,关于js对象里面添加对象的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!