我试图避免与过滤器和映射链接,但为什么我的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], [])