0
点赞
收藏
分享

微信扫一扫

es6语法 高阶函数 filter map reduce


const nums = [10, 20, 30, 100, 200, 40, 50]
// 1 filter函数的使用
// let newNums = nums.filter(function (n) {
// return n < 100
// })
// console.log(newNums)

// 2 map函数的使用
// let new2Nums = newNums.map(function (n) {
// return n * 2
// })
// console.log(new2Nums)

// 2 reduce函数的使用
// let total = newNums.reduce(function (preValue, n) {
// return preValue + n
// }, 0)

let total = nums.filter(n => n < 100).map(n => n * 2).reduce((pre, n) => pre + n)
console.log(total)

// 高阶函数reduce
return this.books.reduce(function (preValue, book) {
return preValue + book.price * book.count
}, 0)

​​https://www.couragesteak.com/article/155​​


举报

相关推荐

0 条评论