41 lines
1018 B
JavaScript
41 lines
1018 B
JavaScript
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,再输出“可以进入下一阶段”*/ |