ES6十大功能,前端插件化、模块化、组件化、热修复、增量更新、Gradle

function teenager(person) {

return person.age > 10 && person.age < 20

}

var everyoneIsTeenager = people.every(teenager)

console.log('Everyone is teenager: ', everyoneIsTeenager)

运行结果如下:

Everyone is teenager: false

some

检查数组的任何元素是否通过由提供的函数实现的测试,该函数应该返回true或false。(有一个函数返回true,则结果true。否则结果为false)

var people = [

{name: ‘Jack’, age: 50},

{name: ‘Michael’, age: 9},

{name: ‘John’, age: 40},

{name: ‘Ann’, age: 19},

{name: ‘Elisabeth’, age: 16}

]

function teenager(person) {

return person.age > 10 && person.age < 20

}

var thereAreTeenagers = people.some(teenager)

console.log(‘There are teenagers:’, thereAreTeenagers)

运行结果如下:

There are teenagers: true

reduce

方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值。 累加器的初始值应作为reduce函数的第二个参数提供。

var array = [1, 2, 3, 4]

function sum(acc, value) {

return acc + value

}

function product(acc, value) {

return acc * value

}

var sumOfArrayElements = array.reduce(sum, 0)

var productOfArrayElements = array.reduce(product, 1)

console.log(‘Sum of’, array, ‘is’, sumOfArrayElements)

console.log(‘Product of’, array, ‘is’, productOfArrayElements)

运行结果如下:

Sum of [1,2,3,4] is 10

Product of [1,2,3,4] is 24

3.箭头函数

执行非常简单的函数(如上述的Sum或Product)需要编

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值