扩展运算符( spread )是三个点(…),将一个数组转为用逗号分隔的参数序列。
下面罗列几个常用方法
1.合并数组
es5合并数组
var a = [1,2],b=[3,4]
var c = a.concat(b)
console.log(c)
es6 扩展运算符
2.与解构赋值生成新数组
const [a, ...b] = [1, 2, 3, 4, 5];
a // 1
b // [2, 3, 4, 5]
注意:如果将扩展运算符用于数组赋值,只能放在参数的最后一位,否则会报错。
3.扩展函数的返回多值
利用扩展运算符提供解决JavaScript 的函数只能返回一个值的问题。
4.分解字符串为数组
[...'gcc']
// [ "g", "c", "c"]