# Review JavaScript Fundamentals by Building a Gradebook App - Step 1

### Tell us what’s happening:

Hello I need help with my code below, I don’t know how to do it,

``````
// User Editable Region

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

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

``````

User Agent is: `Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36`

### Challenge Information:

Review JavaScript Fundamentals by Building a Gradebook App - Step 1

1 Like

you have the loop for what reason? you never use `i`, and you just do that calculation. Also right now `sum` is 0, you need to calculate it to have a proper average

1 Like

Step 1:
Use the `for` loop to iterate through the `scores` array and calculate the `sum` of its items.

Step 2:
Outside of the `for` loop, calculate the `average` by using the statement you wrote:

``````average = sum/scores.length;
``````

Remember to declare `average` first.

Step 3:
`return` the `average` value.

1 Like

function getAverage(scores) {

let scores = 0;

for(let i=0;i<scores.length;i++){

sum+=scores[i];}

}

this is my first step ,

1 Like

you have an issue, the function parameter is `scores`, then you create a variable `scores` losing access to the function parameter

do not use the name `scores` for this variable

1 Like

Thnx for help i got the code done.