美文网首页
ES6学习笔记之扩展运算符

ES6学习笔记之扩展运算符

作者: awesome_lewis | 来源:发表于2017-05-27 11:00 被阅读11次

扩展运算符是三个点(...),它将一个数组转为用逗号分隔的参数序列

使用扩展运算符求数组最大元素

//ES5的写法
Math.max.apply(null, [14, 3, 77])

//ES6的写法
Math.max(...[14, 3, 77])

//等同于
Math.max(14, 3, 77)

使用扩展运算符将一个数组添加到另一个数组的尾部

//ES5的写法
var arr1 = [0, 1, 2];
var arr2 = [3, 4, 5];
Array.prototype.push.apply(arr1, arr2);

//ES6的写法
var arr1 = [0, 1, 2];
var arr2 = [3, 4, 5];
arr1.push(...arr2);

数组合并与排序(箭头函数&扩展运算符)

var odd = [1, 3, 5];
var even = [2, 4, 6];
[...odd, ...even].sort((a,b) => a-b);

相关文章

网友评论

      本文标题:ES6学习笔记之扩展运算符

      本文链接:https://www.haomeiwen.com/subject/molgtxtx.html