// 高阶函数
const nums = [10,20,111,222,444,40,50]
// 1.filter
let newNums = nums.filter(function (n) {
return n<100
})
// 2.map
let new2Nums = newNums.map(function (n) {
return n*2
})
// 3.reduce
let total = new2Nums.reduce(function (preValue,n) {
return preValue+n
},0)
// 箭头函数,链式编程
let total = nums.filter(n=>n < 100).map(n=> n*2).reduce((preValue,n)=>preValue+n);
console.log(total)
高阶函数filter map reduce
最新推荐文章于 2022-07-05 18:06:20 发布