擴(kuò)展運(yùn)算符即三個(gè)點(diǎn) -----> ... ,需要ES6語(yǔ)法的支持。
1乘碑、將一個(gè)數(shù)組放入另一個(gè)數(shù)組(打散數(shù)組)
var a = [1,2]
var b = [a,3,4]
console.log(b) // [[1,2],3,4]
如果使用擴(kuò)展運(yùn)算符
var b = [...a, 3,4]
console.log(b) // [1,2,3,4]
2、復(fù)制數(shù)組(不會(huì)改變?cè)瓟?shù)組)
var a = ['1','2','3']
var b = [...a]
console.log(b) // ['1','2','3']
a數(shù)組中的元素?cái)U(kuò)展為單獨(dú)元素被分配到b中金拒,可以隨意改變b數(shù)組蝉仇,且不會(huì)對(duì)a產(chǎn)生影響。
3殖蚕、 拼接數(shù)組(替換concat)
var a = [1,2,3]
var a = [4,5,6]
a = [...a, ...b]
console.log(a) // [1,2,3,4,5,6]
4轿衔、 Math
var a = [1,2,3,4,5]
var max = Math.max(...a)
console.log(max) // 5
5、字符串轉(zhuǎn)換為數(shù)組
var a = 'helloworld'
var b = [...a]
console.log(b) // ['h','e','l','l','o','w','o','r','l','d']