Files
front-end-example/03-javascript-core/10-final-mini-app/starter.js
2026-03-19 15:17:29 +08:00

41 lines
1018 B
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const student = {
name: "林晨",
stage: "JavaScript 核心",
};
const scores = [78, 85, 92];
function getAverageScore(list) {
// 计算平均分
let sum = 0
for (let i = 0; i < list.length; i++) {
sum = sum + list[i]
}
return sum / list.length
}
function getLevel(average) {
// 返回等级
if (average >= 80) {
return "可以进入下一阶段"
} else {
return "保持当前等级"
}
}
const average = getAverageScore(scores)
const level = getLevel(average)
console.log("姓名:" + student.name + "阶段:" + student.stage + "平均分:" + "average" + "等级:" + level);
// 任务:
// 1. 计算平均分
// 2. 计算等级
// 3. 输出姓名、阶段、平均分、等级
// 4. 如果平均分 >= 80输出“可以进入下一阶段”
/*一个 `student` 对象
- 一个 `scores` 数组
- 一个计算平均分的函数
- 一个判断等级的函数
- 输出姓名、平均分、等级
- 如果平均分大于等于 80再输出“可以进入下一阶段”*/