1、es6扩展运算符能将数组转化为逗号分隔的参数序列
const tfbody = ['易烊千玺', '王源', '王俊凯']
console.log(...tfbody) // 易烊千玺 王源 王俊凯
add(...numbers)为函数调用,使用扩展运算符将number变为参数序列
function add(x, y) {
return x + y
}
let number = [4,38];
let num = add(...number)
console.log(num) //42
2、扩展运算符的应用
(1)合并数组
let arr1 = ['a1', 'a2'];
let arr2 = ['a3', 'a4'];
// let arr3 = arr1.concat(arr2)
let arr3 = [...arr1, ...arr2]
console.log(arr3)
3、数组的克隆
const f1 = ['e','g','m'];
const f2 = [...f1];
console.log(f2);
4、将伪数组转化为真正的数组
<div>测试1</div>
<div>测试2</div>
<div>测试3</div>
const divs = document.querySelectorAll('div');
const divArr = [...divs];
console.log(divArr)