扩展运算符可以数组或者对象转为用逗号分隔的参数序列。
let arr = [1,2,3]
console.log(...arr);
console.log(1,2,3);
由于在console.log中','会被当做是参数分隔符,所以在这里我们看不到逗号。
应用1:合并数组
方法1:
let arr1 = [1,2,3]
let arr2 = [4,5,6]
let arr3 = [...arr1, ...arr2]
console.log(arr3);
方法2:
let arr1 = [1,2,3]
let arr2 = [4,5,6]
arr1.push(...arr2)
console.log(arr1);
应用2:将伪数组转为真正的数组
var divs = document.querySelectorAll('div')
console.log(divs);
var arrdiv = [...divs]
console.log(arrdiv);