Build a Gradebook App - hasPassingGrade function

Hi all,

Having some issues with test 19 in the Build a Gradebook lab. It’s coming back false for everything else other than “F”.

Here is the function I’ve created:

function hasPassingGrade(grade) {
    return grade !== "F";
}

console.log(hasPassingGrade("F")); 

My full code:

function getAverage(testScores) {
    let result = 0;

    for (let i = 0; i < testScores.length; i++) {
        result += testScores[i];
    }

    return result / testScores.length;
}

const studentAvg = getAverage([92, 88, 12, 77, 57, 100, 67, 38, 97, 89]);

console.log(`Test Score Average: ` + studentAvg);

function getGrade(score) {
    if (score < 60) {
        return "F";
    } else if (score <= 69) {
        return "D";
    } else if (score <= 79) {
        return "C";
    } else if (score <= 89) {
        return "B";
    } else if (score < 100) {
        return "A";
    } else return "A+";
}

const studentGrade = getGrade(37);

console.log(`Your Grade: ` + studentGrade);

function hasPassingGrade(grade) {
    return grade !== "F";
}

console.log(hasPassingGrade("F")); 

function studentMsg(scores, grade) {
  let sum = 0;
  for (let i = 0; i < scores.length; i++) {
    sum += scores[i];
  }
  scores = sum / scores.length;

  if (grade < 60) {
        return `Class average: ${scores}. Your grade: F. You failed the course.`;
    } else if (grade <= 69) {
        return `Class average: ${scores}. Your grade: D. You passed the course.`;
    } else if (grade <= 79) {
        return `Class average: ${scores}. Your grade: C. You passed the course.`;
    } else if (grade <= 89) {
        return `Class average: ${scores}. Your grade: B. You passed the course.`;
    } else if (grade < 100) {
        return `Class average: ${scores}. Your grade: A. You passed the course.`;
    } else return `Class average: ${scores}. Your grade: A+. You passed the course.`;
  
}

console.log(studentMsg([12, 22, 32, 42, 52, 62, 72, 92], 85));



Any help would be really appreciated!

are you sure that’s how hasPassingGrade should be used? double check the user stories

I actually did just go back and check and you’re right - I’ve managed to resolve! I was doing something similar before but wasn’t using boolean at the time so I got confused towards the end .