Review JavaScript Fundamentals by Building a Gradebook App - Step 1

Tell us what’s happening:

The average value of first output is correct but the average value of the second output is different from the given output

Your code so far


// User Editable Region

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

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

Challenge Information:

Review JavaScript Fundamentals by Building a Gradebook App - Step 1

You start off by setting some variables to 0, and then define a function.

Then you call the function and all is good.

Then you call the function again and it’s wrong.

Try printing the scores array and see what it looks like before you return the average. When you’re troubleshooting it really helps to console log your variables to see what they are at different stages in the code.

Thank you it was helpful.

1 Like