Tell us what’s happening:
this code works well in online compiler and also i asked chatbots if there is anything wrong in the code but it told everything was fine but in website is telling me that it didnt reach the criteria to pass to next question. if anyone know why please do tell me. thank you
Your code so far
function getAverage(scores) {
let sum = 0;
for (const score of scores) {
sum += score;
}
return sum / scores.length;
}
function getGrade(score) {
if (score === 100) {
return "A++";
} else if (score >= 90) {
return "A";
} else if (score >= 80) {
return "B";
} else if (score >= 70) {
return "C";
} else if (score >= 60) {
return "D";
} else {
return "F";
}
}
function hasPassingGrade(score) {
return getGrade(score) !== "F";
}
// User Editable Region
function studentMsg(totalScores, studentScore) {
let classAverage = 0;
for(let element of totalScores){
classAverage += element;
}
if(hasPassingGrade(studentScore)){
console.log("Class average: "+ classAverage/totalScores.length +". Your grage: "+getGrade(studentScore)+". You passed the course.");
}
else{
console.log("Class average: "+ classAverage/totalScores.length +". Your grage: "+getGrade(studentScore)+". You failed the course.");
}
}
console.log(studentMsg([92, 88, 12, 77, 57, 100, 67, 38, 97, 89], 37));
// User Editable Region
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0
Challenge Information:
Review JavaScript Fundamentals by Building a Gradebook App - Step 4