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)

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.