【发布时间】:2019-11-13 11:45:07
【问题描述】:
作为我的编码训练营最近的一项任务,我们被要求创建一个函数,该函数将数字数组作为参数并将它们输出到字母等级数组。我被卡住了!
我尝试过重新处理和重构我的代码,更改程序不同部分的位置,查看 MDN...
let grades = []
function getLetterGrades(grades) {
let grade = grades.map
if (grade < 60) {
return "F";
} else if (grade < 70) {
return "D";
} else if (grade < 80) {
return "C";
} else if (grade < 90) {
return "B";
} else if (grade < 100) {
return "A";
}
console.log(grades);
}
getLetterGrades([95, 85, 71]);
结果只会输出我在函数调用中输入的数字。
【问题讨论】:
-
let grade = grades.map那么函数在哪里呢? developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… -
这很有帮助!谢谢!
-
如果有人得到100分会怎样?甚至获得奖励积分?你也应该解决
100 <= grade的情况! :) (或者在最后一个 else if 处添加90 <= grade而不是grade < 100。)
标签: javascript arrays loops iterator