0
点赞
收藏
分享

微信扫一扫

ES6---扩展运算符

小布_cvg 2022-05-02 阅读 76

1. 解构赋值

const [first, ...rest] = [1, 2, 3, 4, 5]
⇒ first:1,   rest=[2,3,4,5]

const [first, ...rest] = []
⇒ first: undefined , rest = []

2. 替代数组的apply方法

function getSum(x, y, z) {
	return x+y+z
}
var arr = [1,2,3]
// es5实现
getSum.apply(null, arr)
// es6实现
getSum(...arr)

3. 求数组的最大值

var arr = [1,2,3,3,4,5]
//es5实现
Math.max.apply(null, arr)
// es6实现
Math.max(...arr)

4. 将一个数组添加各另一个数组的尾部

//es5实现
Array.prototype.push.apply(arr1, arr2)
// es6实现
arr1.push(...arr2)

举报

相关推荐

0 条评论