继续之前讲到的es6函数扩展,今天我们来了解一下数组的扩展。
数组的扩展运算符是三个点...,它如同rest参数的逆云算一样,讲一个数组转为用逗号分割的参数序列。例如
console.log(...[1,2,3])控制台打印内容为1 2 3
console.log(1,...[1,2,3],4)控制台打印内容为1 1 2 3 4
这个扩展运算符也可以用作于函数中,当这个运算符作用于函数的时候,可以将一个数组变为参数的序列。function arrayPush(list,...item){ list.push(...item) }
此方法可以直接代替es5之前的apply方法