相关疑难解决方法(0)

用reduce es6替换filter和map

我试图避免与过滤器和映射链接,但为什么我的reduce 返回未定义?

const data = [{
        value: "moto",
        passed: true
    },{
        value: "boat",
        passed: false
    }, {
        value: "car",
        passed: true
    }]

    // expected ['moto', 'car']
    // using filter and map
    data.filter(obj => obj.passed).map(obj => obj.value)
Run Code Online (Sandbox Code Playgroud)

怎么了? data.reduce((accum, obj) => obj.checked && [...accum, obj.value], [])

javascript ecmascript-6

5
推荐指数
1
解决办法
5297
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1