Review JavaScript Fundamentals by Building a Gradebook App - Step 4

Tell us what’s happening:

please help me i cant solve last step my code doesnt work

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 average = getAverage(studentScore);

  // Get the student's grade using the getGrade function
  let grade = getGrade(average);

   let passingStatus = hasPassingGrade(average) ? "passed" : "failed";


 return "Your total score is " + totalScores + ". Your average score is " + average.toFixed(2) + " and your grade is " + grade + ". You have " + passingStatus + " the course.";
}
 
}

let a = studentMsg([92, 88, 12, 77, 57, 100, 67, 38, 97, 89],37)

console.log(a)



// 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/130.0.0.0 Safari/537.36

Challenge Information:

Review JavaScript Fundamentals by Building a Gradebook App - Step 4

If you want to get student’s grade you need to pass studentScore as parameter in this function. And also for getAverage function you need to pass totalScores as parameter. Because you want to have average of all the scores and get the letter grade of individual student.