×

TIPS:介绍ES6新特性以及ES5和ES6如何取数组的最大值

作者:jquery2019.04.24来源:Web前端之家浏览:16618评论:0
关键词:jses5es6

一起来学习下新知识:介绍ES6新特性以及ES5和ES6如何取数组的最大值。

介绍ES6新特性:

  • 新增了块级作用域(let,const)

  • 提供了定义类的语法糖(class)

  • 新增了一种基本数据类型(Symbol)

  • 新增了变量的解构赋值

  • 函数参数允许设置默认值,引入了rest参数,新增了箭头函数

  • 数组新增了一些API,如 isArray / from / of 方法;数组实例新增了 entries(),keys() 和 values() 等方法

  • 对象和数组新增了扩展运算符

  • ES6 新增了模块化(import/export)

  • ES6 新增了 Set 和 Map 数据结构

  • ES6 原生提供 Proxy 构造函数,用来生成 Proxy 实例

  • ES6 新增了生成器(Generator)和遍历器(Iterator)

ES5和ES6如何取数组的最大值:

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

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

// reduce
[14,3,77,30].reduce((accumulator, currentValue)=>{
    return accumulator = accumulator > currentValue ? accumulator : currentValue
});

您的支持是我们创作的动力!
温馨提示:本文作者系 ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://www.jiangweishan.com/article/js882312-09.html

网友评论文明上网理性发言 已有0人参与

发表评论: