Review JavaScript Fundamentals by Building a Gradebook App - Step 4

Tell us what’s happening:

I have tried many times
but its not give my correct

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) {
 // Calculate the class average
    const classAverage = getAverage(totalScores);
    
    // Get the student's grade
    const studentGrade = getGrade(studentScore);
    
    // Build the message string
    let message = "Class average: " + classAverage.toFixed(1) + ". Your grade: " + studentGrade + ". ";
    
    // Check if the student passed or failed
    if (studentScore >= 50) {
        message += "You passed the course.";
    } else {
        message += "You failed the course.";
    }

    return message;
}
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/122.0.0.0 Safari/537.36

Challenge Information:

Review JavaScript Fundamentals by Building a Gradebook App - Step 4

Hi there!

You didn’t need to round the average.

Hello, hope you are doing well.
To check whether the student passed or not, you need to use the function “hasPassingGrade”.
Additionally, you do not need to call the " toFixed" function.