扩展运算符...
一、什么是扩展运算符
与剩余参数相反,剩余参数是将单独的参数合并起来,扩展运算符是将数组分开成单独的元素,逗号隔开。
二、写法
et arr = [1,2,3]
console.log(...arr)//1 2 3
三、案例
1.合并数组
let arr = [1,2,3]
let arr2 = [4,5,6]
arr1.push(…arr2)
console.log(arr1)//[1,2,3,4,5,6]
2.将伪数组转换成真数组
一般都是元素节点,length去掉,伪数组中length属性一定要有。
[…divs]//[div,div,div]
或者
Array.from(伪数组)将伪数组转换成真数组,有返回值,是转换后的真数组。
还能接受一个参数,为匿名函数,对数组中的元素进行操作。返回的数组是操作过后的数组