Review JavaScript Fundamentals by Building a Gradebook App - Step 1

Tell us what’s happening:

what is wrong with my code it isnt giving me average and in the console it is showing undefined ,NAN

Your code so far


// User Editable Region


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

return sum;
}
console.log(getAverage([92, 88, 12, 77, 57, 100, 67, 38, 97, 89]));
console.log(getAverage([45, 87, 98, 100, 86, 94, 67, 88, 94, 95]));

// 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/139.0.0.0 Safari/537.36 Edg/139.0.0.0

Challenge Information:

Review JavaScript Fundamentals by Building a Gradebook App - Step 1

On each iteration of the for loop, sum is set to 0. Try assign it before the for loop.

after you do this, what do you think the value of sum is after each iteration?