美文网首页
JS高阶函数 reduce/map使用

JS高阶函数 reduce/map使用

作者: 阿良ALeon | 来源:发表于2017-05-16 22:59 被阅读0次

    不要使用 iterators。使用高阶函数例如map()和reduce()替代for-of。
    注:为什么?这加强了我们不变的规则。处理纯函数的回调值更易读,这比它带来的副作用更重要。


        let arr = [1, 2, 3, 4, 5, 6];
        let power = (value, time) => {
            return Math.pow(value, time)
        };
        // map方法
        let mapResult = arr.map((value) => {
            return power(value, 2)
        });
        console.log(mapResult);
    
        // reduce方法
        let reduceResult = arr.reduce((x, y) => {
            return x + y
        });
        console.log(reduceResult);
    

    相关文章

      网友评论

          本文标题:JS高阶函数 reduce/map使用

          本文链接:https://www.haomeiwen.com/subject/kdjrxxtx.html