JS函数式编程示例
//JavaScript高阶函数,函数的参数也是一个回调函数====>>>函数式编程
//1.filter的使用,参数是一个回调函数,并且返回boolean值
const nums = [10, 20, 30, 40, 50, 60];
//let numbers = nums.filter(n=>n>20);
//console.log(numbers);
//2.map的使用
//let numbers = nums.map(item => item * 2);
//console.log(numbers);
//3.reduce 的使用
//let numbers = nums.reduce(((previousValue, currentValue) => previousValue + currentValue),1);
//console.log(numbers);
let numbers = nums.filter(item => item > 50).map(item => item * 2).reduce((previousValue, currentValue) => previousValue + currentValue);
console.log(numbers);