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