Review JavaScript Fundamentals by Building a Gradebook App - Step 4

Tell us what’s happening:

i didnt know how to solve that im cooked so please help me

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) {
    if (hasPassingGrade(studentScore)){
        return "Class average:"+ getAverage(totalScore)+"."+ "Your grade:"+getGrade(studentScore)+"."+"You passed the course.";

    }else{
        return "Class average:"+getAverage(totalScores)+"."+" Your grade:"+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

Challenge Information:

Review JavaScript Fundamentals by Building a Gradebook App - Step 4

That looks pretty good except that you don’t have the correct spacing. Just add the missing spaces and hopefully you will be closer to the solution.

Try also logging the strings so you can compare them to the target strings.