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);

你可能感兴趣的:(JS高阶函数 reduce/map使用)