分别统计出 及格和不及格的分数总和
代码讲解
let subjectList = [
{ score: 10 },
{ score: 20 },
{ score: 30 },
{ score: 40 },
{ score: 50 },
{ score: 60 },
{ score: 70 },
{ score: 80 },
{ score: 90 },
{ score: 100 },
];
const passSum = subjectList
.filter(item=> item.score>59)
.reduce((acc,item)=> acc+=item.score ,0)//及格分数总和
const failSum = subjectList
.filter(item=> item.score<60)
.reduce((acc,item)=> acc+=item.score ,0)//不及格分数总和
//代码拆分讲解
.filtter(item=> item.score<60)//用filtter筛选出不及格的分数
.reduce((acc,item)=>acc+=item.score ,0)//用reduce累加出分数总和