ES6学习笔记之扩展运算符

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

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

//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);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.含义 扩展运算符(spread)就是我们知道的三个点(...),它就好像rest参数的逆运算,将一个数组转为用...
    雨飞飞雨阅读 6,693评论 0 8
  • 函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数l...
    呼呼哥阅读 8,940评论 0 1
  • 三,字符串扩展 3.1 Unicode表示法 ES6 做出了改进,只要将码点放入大括号,就能正确解读该字符。有了这...
    eastbaby阅读 5,465评论 0 8
  • 难忘的泰式按摩 泰国旅游日志1 在泰国,泰式按摩给我留下了深刻的印象。芭堤雅住了三个晚上...
    青鸾gl阅读 14,576评论 0 1
  • 我的目标是儿子这学期能很勤奋,专注学习,考入他理想的高中(郑州中学)。首先我要起到榜样的作用,用我的实际行动感染他...
    杨玲_bfe5阅读 1,404评论 0 1