Tell us what’s happening:
Not sure what I did wrong. It’s returning the correct outputs but it’s still saying something is wrong. Here is the error I’m getting:
“// running tests
Your hasPassingGrade function should return a boolean value.
Your hasPassingGrade function should return true if the grade is an “A”.
Your hasPassingGrade function should return false if the grade is an “F”.
Your hasPassingGrade function should return true for all passing grades.
// tests completed
// console output
true
false
true”
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";
}
}
// User Editable Region
function hasPassingGrade(score) {
if (score <= 59) {
return "false";
}
return "true";
}
console.log(hasPassingGrade(100));
console.log(hasPassingGrade(53));
console.log(hasPassingGrade(87));
// User Editable Region
Your browser information:
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36
Challenge Information:
Review JavaScript Fundamentals by Building a Gradebook App - Step 3