Review JavaScript Fundamentals by Building a Gradebook App - Step 4

Tell us what’s happening:

My code is returning what is required, i copied my code into VS code and doesn’t seem to have any syntax errors. anyone know what could be going wrong?

Your code so far


// User Editable Region

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";
}

function studentMsg(totalScores, studentScore) {
	if (hasPassingGrade(studentScore)) {
		return (
			"Class average: " +
			getAverage(totalScores) +
			" 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));
console.log(studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100));

// 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/127.0.0.0 Safari/537.36

Challenge Information:

Review JavaScript Fundamentals by Building a Gradebook App - Step 4

hi there!

you need to remove () brackets around your both retruning strings. and also you need to add a dot . after getAverage() and getGrade() functions concatention within both string.

see that outputs:

Class average: 71.7 Your grade: F You failed the course.
Class average: 71.7. Your grade: F. You failed the course.

above one is yours code output and below one is correct code output.

OMG this has been bugging me for so long and it was just the dots that got me lmao thank you.

Your welcome. Keep it up, happy Coding!