24.filter~map~reduce用箭头函数写

<script>
        let arr = [10, 20, 30, 40, 50, 60];
        // 要求找出小于40的元素*2再让这个数组的每个元素相加
        // 链式写法:
        let newArr = arr.filter(function(n) {
            return n < 40;
        }).map(function(n) {
            return n * 2;
        }).reduce(function(preValue, n) {
            return preValue + n
        }, 0);
        console.log(newArr);

        // 箭头函数写法
        let new2Arr = arr.filter(n => n < 40).map(n => n * 2).reduce((pre, n) => pre + n);
        console.log(new2Arr);
    </script>
原文地址:https://www.cnblogs.com/yanglaxue/p/14205869.html