Review JavaScript Fundamentals by Building a Gradebook App - Step 4

Tell us what’s happening:

My code didn’t passed but it works maybe some spacing mistake or spelling. I didn’t find it please review it and give me insights. Also I am feeling difficulties in the step 1, 2 ,3 . What should I do? should i practice more outside the freeCodeCamp or i should review concepts? Also , while learning i feel that ,I am understanding this but when i try to write the code i couldn’t . Your insights will be very valuable for 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(totalScores)+". Your grade: "+getGrade(studentScore)+ ".You failed 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/129.0.0.0 Safari/537.36

Challenge Information:

Review JavaScript Fundamentals by Building a Gradebook App - Step 4

You need to make sure the capitalization and spaces match exactly the spec.

These sorts of problems where you aren’t as closely following prescribed steps is really what its like on the job. The only way to get good at it is practice.