JAVASCRIPT
VUE
REACT
NODE
ES6
TYPESCRIPT

Js中reduce函数

2023. 12. 11    

JS中reduce函数

JS中reduce函数的使用

<script>
    const arr = [
        { ss: true },
        { ss: true },
        { ss: false },
        { ss: true },
        { ss: true },
        { ss: true },
    ]
    // pre 上一次的值
    /*
        参数
        (pre, todo) => pre + (todo.ss ? 1 : 0) 回调
            pre 是函数上一次的返回值,初始没有,就用 第二个参数 0
            todo 对谁遍历,就是每一个遍历对象
            (todo.ss ? 1 : 0) 根据某个条件进行统计
        0 初始值
    */
    let num = trueNum = arr.reduce((pre, todo) => pre + (todo.ss ? 1 : 0), 0)
    console.log(num); // 5
</script>