JS高阶函数 reduce/map使用

不要使用 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);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容