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. Your code so far
// 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);
}
Your browser information:
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
" 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.