# Basic JavaScript - Iterate Through an Array with a For Loop

Tell us what’s happening:
Describe your issue in detail here.
I can’t get * `total` should equal 20. and You should use a `for` loop to iterate through `myArr`.

``````// Setup
const myArr = [2, 3, 4, 5, 6];

// Only change code below this line
for (let total = 0; total >= myArr.length; total--) {
myArr.push(total);
}
``````

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

Challenge: Basic JavaScript - Iterate Through an Array with a For Loop

hi, for-loop might be crazy at beginning. You can refer to this : DevTips Daily: Sum an array of numbers in JavaScript - YouTube

you set total to 0
myArr.length = 5
The loop is set to run while total >= myArr.length; ie while 0 >= 5, which is never, so your loop will never run

1. “Declare and initialize a variable `total` to `0`
``````variable = starting number (guidance)
``````

" Use a `for` loop to add the value of each element of the `myArr` array to `total`":
2. In ‘for’ loop declare and use “i” variable, not “total”.
3. If `i` is declared and initialized with 0, and `i` is less than the length of the array, increase the `i` by 1, until `i` is not equal to the length of the array
4. Now, with each iteration through the myArr, your ‘total’ variable should be increased by the next number from the array, :

``````variable += myArr[i];    (this is guidance)
``````
• for `i=0`, `variable = 0 + first number from the myArr`,
• for `i=1`, `variable = 2 + second number from the myArr`,
• for `i=2`, `variable = 5 + third number from the myArr`,
• for `i=3`, `variable = 9 + fourth number from the myArr`,
• for `i=4`, `variable = 14 + fifth number from the myArr`,
• for `i=5` (which is the length of the myArr), `variable = 20`.

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