Review JavaScript Fundamentals by Building a Gradebook App - Step 1

Tell us what’s happening:

my current code returns 717 and 854 which i think are a step in the right direction however im stumped as to what my function is supposed to be returning

Your code so far


// User Editable Region

function getAverage(scores) {
   let sum = 0;

   let average = sum/scores.length

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

return average 
    }

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

Challenge Information:

Review JavaScript Fundamentals by Building a Gradebook App - Step 1

Hey there. So an average is supposed to be roughly the middle value of all the data points that you passed in. Your logic is almost right.

Here’s a question that I want you to figure out rather than just give you the answer. What circumstances would lead you to get values in the seven hundreds rather than between one and a hundred?

you are logging one thing and returning an other, be careful with your debugging, you want to keep a look on what the function returns (other loggings are perfectly fine, you just need to be aware that the important part is the output of the function)