ES6扩展运算符...

一、什么是扩展运算符

与剩余参数相反,剩余参数是将单独的参数合并起来,扩展运算符是将数组分开成单独的元素,逗号隔开。

二、写法

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(伪数组)将伪数组转换成真数组,有返回值,是转换后的真数组。
还能接受一个参数,为匿名函数,对数组中的元素进行操作。返回的数组是操作过后的数组

猜你喜欢

转载自blog.csdn.net/m0_48459838/article/details/113797052