Review JavaScript Fundamentals by Building a Gradebook App - Step 1

Tell us what’s happening:

I think I need to declare another variable for the other set of numbers, but I don’t know where to add it (if my idea is correct).

function getAverage(scores) {

let myNums = [92, 88, 12, 77, 57, 100, 67, 38, 97, 89];

let sum = 0;

for (let i = 0; i < myNums.length; i++ ) {
sum += myNums[i];

}
console.log(sum / myNums.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]));

Your code so far


// User Editable Region

function getAverage(scores) {

let myNums = [92, 88, 12, 77, 57, 100, 67, 38, 97, 89];

let sum = 0;

for (let i = 0; i < myNums.length; i++ ) {
  sum += myNums[i];
  
}
console.log(sum / myNums.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/128.0.0.0 Safari/537.36

Challenge Information:

Review JavaScript Fundamentals by Building a Gradebook App - Step 1

It looks like you have hard-coded the value of the array. That is not solving this problem in the general case. Imagine if you were given different input values. Would your code be able to solve those problems?

To find out more about what hard-coding is or about why it is not suitable for solving coding questions, please read this post: Hard-coding For Beginners

Let us know if you have a question about how to make your code more flexible.

I checked this article: JS Sum of an Array – How to Add the Numbers in a JavaScript Array

Well, I really don’t know what to do. Maybe this is not for me yet. Thanks anyway!

Hi there!

Use the parameter scores as array for calculation. You didn’t need to declare and assign it.