【发布时间】:2022-01-13 13:19:29
【问题描述】:
我有一组来自两个不同评分系统的学生。
一级评分系统 一种评分系统被定义为从 1 到 5 的成绩,其中 3 及以上意味着您通过了课程。
二级评分系统 另一个等级系统有以下等级 A、A-、B、B-、C、C-,其中 A 是最高等级,C 是最低及格等级。
任务 给定以下代表所有学生及其成绩的数组 allStudents,我正在尝试构建一个新数组 studentsWhoPass,其中包含所有通过的学生。
让所有学生 = [ '一种', 'B-', 1、 4、 5、 2 ]
让 studentsWhoPass = [];
我已经尝试过什么
let allStudents = [
'A',
'B-',
1,
4,
5,
2
]
let studentsWhoPass = [];
for (let i = 0; i < allStudents.length; i++) {
if (allStudents >= 'A' && allStudents > 3) {
return studentsWhoPass.push(allStudents);
}
}
任何帮助将不胜感激。
【问题讨论】:
-
此外,您正在对数组本身 (allStudents) 进行操作,而不是循环内的当前元素 (allStudents[i])。
标签: javascript arrays loops operators