解析
语法:…arr (或…object)
功能:把数组或对象展开一系列用逗号 (,) 隔开的值
let arr = [1,2,3]
arr => [...arr] => [1,2,3]
...arr => 1,2,3
例子
let arr1 = [1,2,3]
let arr2 = [4,5,6]
console.log([...arr1,4,5,6]) //[1,2,3,4,5,6]
console.log([...arr1,...arr2]) //[1,2,3,4,5,6]
let obj1 = {
a:1,
b:2,
c:3
}
let obj2 = {
c:4,
d:5,
f:6
}
console.log({...obj1,...obj2}) //{a: 1, b: 2, c: 4, d: 5, f: 6}