ES6展開運算符(...)


數組字面量中使用展開運算符
我們可以這樣合並數組:

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]; //報錯 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM