繼續(xù)之前講到的es6函數(shù)擴(kuò)展,今天我們來了解一下數(shù)組的擴(kuò)展。
數(shù)組的擴(kuò)展運(yùn)算符是三個點(diǎn)...,它如同rest參數(shù)的逆云算一樣,講一個數(shù)組轉(zhuǎn)為用逗號分割的參數(shù)序列。例如
console.log(...[1,2,3])控制臺打印內(nèi)容為1 2 3
console.log(1,...[1,2,3],4)控制臺打印內(nèi)容為1 1 2 3 4
這個擴(kuò)展運(yùn)算符也可以用作于函數(shù)中,當(dāng)這個運(yùn)算符作用于函數(shù)的時候,可以將一個數(shù)組變?yōu)閰?shù)的序列。function arrayPush(list,...item){ list.push(...item) }
此方法可以直接代替es5之前的apply方法