What am i doing wrong? Question: Write a function which calculates the average of the numbers in a given list. Note: Empty arrays should return 0.

TLDR: Why can't I speak your language?! You're scaring me *chuckles in terror*

Honest question, I am so very confused...why does your code (and the code in the comments) look so cryptic/different in its syntax than mine!?

This is what I see when I write code like this:

function getSumOfGrades(grades) {
let sum = 0
grades.forEach(function(grade) {
sum = sum + grade
})
return sum
}
export function getAverageGrade(grades) {
let sum = 0
grades.forEach(function(grade) {
sum = sum + grade
})
return sum / grades.length
}

0r even more efficient:

function getSumOfGrades(grades) {
let sum = 0
grades.forEach(function(grade) {
sum = sum + grade
})
return sum
}
function getAverageGrade(grades) {
return getSumOfGrades(grades) / grades.length
}

/r/learnjavascript Thread