扩展运算符用3个点表示,功能是把数组或者类数组对象展开成一系列用逗号隔开的值
1,数组
let arr = ['red', 'green', 'blue']; console.log(...arr);//red,green,blue
拷贝数组(和Object.assign一样都是浅拷贝)
let arr = ['red', 'green','blue']; let arr2=[...arr]; console.log(arr2);//['red', 'green','blue']
2,对象
拷贝对象(和Object.assign一样都是浅拷贝)
let json = { name: 'lisi', age: 21 }; let json2 = { ...json }; console.log(json2);//name lisi,age 21