哈喽,大家好,又一周过去了,时间过得好快,各位宝宝这一周有没有进步呢?有没有更了解自己呢?嗯哼,我有点心虚……o(╯□╰)o
speak in cheap!...接着上周的ES6的扩展运算符,我们这周主题是数组与扩展运算符(...);
与数组一起扩展运算符的作用其实就是将数组转换成用逗号分隔的参数序列;
let a =[1,2,...[3,4,5]]
//a =...[1,2,3,4,5];
用于函数的参数;
let a=[1,2,3]
a.push(...[4,5,6]);
// a = [1,2,3,4,5,6]
根据它的特性,扩展运算符可用于:
1.数组的解构赋值...var nodeList = document.querySelectorAll('div');
var array = [...nodeList];
nodeList是一个类数组,使用扩展运算符可以将类数组转换成真正的数组...总之...和数组一起有三种用法:
(1) 展开运算;例如数组合并、作为函数参数、字符串转数组
(2) 剩余运算;数组的解构赋值
(3) 转数组:将具有iterator接口的对象转换成真正的数组
所以关于扩展运算符