Javascript常用的三大高阶函数
函数 | 作用 |
---|---|
filter()过滤函数 | 用于过滤集合中不符合条件的值,返回一个新的集合。 |
map()映射函数 | 用于将集合中的元素转换为新的自定义值,返回一个新的集合。 |
reduce()汇总函数 | 用于对集合中的元素进行汇总,统计操作,并返回汇总后的结果。 |
用法示例
<script>
const a = [1,2,3,4,5];
let d = a.filter(function (n) {
return n > 2;
})
console.log(d)
let c = a.map(function (n) {
return n*10;
})
console.log(c)
let sum = a.reduce(function (preValue,n) {
return preValue + n;
});
console.log(sum)
let result = a.filter(n => n > 0).map(n => n * 2).reduce((preValue,n) => preValue+n);
console.log(result);
</script>