js 中数组的 reduce 方法使用案例:统计数组中满足条件的数组元素的数量。
代码如下:
<script>
const todos = [
{id: '001', name: '吃饭', done: true},
{id: '002', name: '睡觉', done: true},
{id: '003', name: '打代码', done: false},
{id: '004', name: '打游戏', done: true}
]
/**
* 统计todos中的done为true的对象的数量
*/
const count = todos.reduce((num, todoObj)=>{
return num + (todoObj.done ? 1 : 0)
}, 0)
console.log(count);
</script>