繼續(xù)之前講到的es6數(shù)組擴(kuò)展,今天我們來(lái)了解一下數(shù)組擴(kuò)展的應(yīng)用。
擴(kuò)展運(yùn)算符的應(yīng)用
合并數(shù)組:
擴(kuò)展運(yùn)算符提空了合并數(shù)組的新寫(xiě)法,可以直接省略掉函數(shù)調(diào)用的過(guò)程
es5寫(xiě)法 [1,2].concat([3,4],[5,6])
es6寫(xiě)法 [...[1,2],...[3,4],...[5,6]]
解構(gòu)賦值:相當(dāng)于一個(gè)數(shù)組生成器
var list = [1,2,3,4]
a = list[0],rest = list.slice(1)
[a,...rest] = llist
函數(shù)的返回值:js的函數(shù)返回值只能有一個(gè),但是想要返回多個(gè)值的話就只能返回?cái)?shù)組或者對(duì)象的形式,擴(kuò)展運(yùn)算符變能解決這個(gè)問(wèn)題。
字符串:擴(kuò)展運(yùn)算符可以將字符串直接轉(zhuǎn)化為數(shù)組
[...’abc’]會(huì)生成[‘a’,’b’,’c’]
關(guān)鍵詞: