數(shù)組字面量中使用展開運算符
我們可以這樣合并數(shù)組:
var arr1=['a','b','c'];
var arr2=[...arr1,'d','e']; //['a','b','c','d','e']
展開運算符也可以用在push函數(shù)中钉汗,可以不用再用apply()函數(shù)來合并兩個數(shù)組:
var arr1=['a','b','c'];
var arr2=['d','e'];
arr1.push(...arr2); //['a','b','c','d','e']
用于解構(gòu)賦值
let [arg1,arg2,...arg3] = [1, 2, 3, 4];
arg1 //1
arg2 //2
arg3 //['3','4']
展開運算符既然能合并數(shù)組,自然也能解構(gòu)數(shù)組解藻,不過要注意,解構(gòu)賦值中展開運算符只能用在最后:
let [arg1,...arg2,arg3] = [1, 2, 3, 4]; //報錯