扩展运算符理解起来并不难,其作用就是用于取出对象中的所有可遍历的属性,拷贝合并到当前对象之中。可以实现拷贝对象、合并对象、拷贝数组、合并数组。
//对象浅拷贝
let obj1={a:1,b:2}
let obj2={...obj1}
obj2.a=3
console.log(obj1)
console.log(obj2)
//对象合并
let obj3={...obj1,...obj2}
扩展运算符理解起来并不难,其作用就是用于取出对象中的所有可遍历的属性,拷贝合并到当前对象之中。可以实现拷贝对象、合并对象、拷贝数组、合并数组。
//对象浅拷贝
let obj1={a:1,b:2}
let obj2={...obj1}
obj2.a=3
console.log(obj1)
console.log(obj2)
//对象合并
let obj3={...obj1,...obj2}