В моей программе я получаю оценки от учащихся, использующих и вычисляющих их оценки.чтобы проверить, какую оценку они получают, я перечислил данные оценок в словаре, и я хочу проверить, больше ли моя оценка, чем определенная оценка, дайте им A, если нет, то она продолжится, пока не найдет соответствующую оценку.Таким образом, я расположил объекты моего словаря так, чтобы они находились в диапазоне от самой высокой оценки до самой низкой, поэтому, как только он найдет подходящую остановку оценки и напечатает оценку для пользователя.по какой-то причине это цикл от объекта с самым низким ключом к ключу с самым высоким ключом, как бы это исправить?Цикл от первого ключа до последнего независимо от его значения.
var dict = {94: '"It is, A, excellent"', 90: '"It is, A-, great job"', 87: '"It is, B+, great"', 84: "It is, B, amazing", 80: "It is, B-, study little more", 77: "It is, C+, you could do better", 74: "It is, C", 70: "It is, C-", 67: "Is your grade, D+"}
function gradeCheck(sum){
var tex;
Object.keys(dict).forEach( function(key){
//console.log(key, dict[key]);
/*if(sum>=key && (sum-key)<6 ){
tex = dict[key];
return tex;
}*/
if(sum > key){
tex = dict[key];
return tex;
}
});
}
Я прокомментировал свой старый код детали.
Я надеюсь, что кто-то может помочь, Спасибо