const scores = [58, 76, 91, 84]; const students = [ { name: "小周", finished: true }, { name: "小林", finished: true }, { name: "小陈", finished: false }, ]; const scores1 = scores.map(item => item = item + '分') const scores2 = scores.filter(item => item > 60) const scores3 = scores.reduce((acc, item) => { return item + acc }, 0) const scores4 = scores.find(item => item >= 90) const scores5 = scores.some(item => item >= 90) const scores6 = students.every(item => item.finished === true) console.log("分数:" + scores1); console.log("及格分:" + scores2); console.log("总分:" + scores3); console.log("第一个 >= 90 的分数:" + scores4); console.log("是否存在不及格:" + scores5); console.log("是否都及格:" + scores6); // 任务: // 1. 用 map 生成 ["58分", ...] // 2. 用 filter 筛出及格分 // 3. 用 reduce 计算总分 // 4. 用 find 找到第一个 >= 90 的分数 // 5. 用 some 判断是否存在不及格 // 6. 用 every 判断 students 是否都 finished 为 true /* 用 `map` 生成带单位的新数组 - 用 `filter` 找出及格成绩 - 用 `reduce` 计算总分 - 用 `find` 找出第一条大于等于 90 的成绩 - 用 `some` 判断是否有人不及格 - 用 `every` 判断是否全部完成考试*/