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>

 

posted @ 2020-12-29 12:21  闭上耳朵  阅读(443)  评论(0编辑  收藏  举报