const num = [11,12,23,43,45];
//filter
let nums = num.filter(function (n) {
//这个n代表有这个num数组里面的数,每次取一个数出来 如果返回的结果是true就会把这个数存到一个新的数组里面去
return n < 25;
})
console.log(nums);
//map 就是对数组里面的数的操作
let nums2 = nums.map(function (n) {
return n * 2
})
console.log(nums2);//22 24 46
//reduce() 第一步就是传的就是最开始的值,我们设置为0
let s = nums2.reduce(function (pre,n) {
return pre + n ;
},0)
console.log(s)
javaScript的三个高阶函数filter、map、reduce
最新推荐文章于 2024-05-03 21:05:41 发布