繼續(xù)之前講到的es6數(shù)組擴展,今天我們來了解一下數(shù)組擴展的應用。
擴展運算符的應用
合并數(shù)組:
擴展運算符提空了合并數(shù)組的新寫法,可以直接省略掉函數(shù)調用的過程
es5寫法 [1,2].concat([3,4],[5,6])
es6寫法 [...[1,2],...[3,4],...[5,6]]
解構賦值:相當于一個數(shù)組生成器
var list = [1,2,3,4]
a = list[0],rest = list.slice(1)
[a,...rest] = llist
函數(shù)的返回值:js的函數(shù)返回值只能有一個,但是想要返回多個值的話就只能返回數(shù)組或者對象的形式,擴展運算符變能解決這個問題。
字符串:擴展運算符可以將字符串直接轉化為數(shù)組
[...’abc’]會生成[‘a’,’b’,’c’]