nanay
1
**its saying myArray should equal [5,4,3,2,1,0]
**
**Your code so far**
// Setup
var myArray = [];
var i = 5;
while(i < 0) {
myArray.push(i);
i++;
}
// Only change code below this line
**Your browser information:**
User Agent is: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36
.
Challenge: Iterate with JavaScript While Loops
Link to the challenge:
MrBondx
2
Your code is saying while i is less than zero. Try and use console.log to see what your code is outputting.
nanay
3
oky let me try to do that
nanay
6
// Setup
var myArray = [];
var i = 0;
while(i < 6) {
myArray.push(i);
i++;
}
ILM
7
you are starting from 0 and then increasing, the challenge asks for decreasing values instead
nanay
10
what should I do exactly I am confused
HI @nanay !
If you are still working through the problem let me offer you some advice.
I think you should first solve this problem away from code on just pen and paper.
If someone asked you to give them a list of numbers from 5 -0 you would write this
5,4,3,2,1,0
Now that we understand the problem, you want to add each of those numbers to the array.
The while loop only executes when the condition is true.
Is 5<0.
Well no. So the loop is never run.
So you need to fix this logic where the condition is true.
once you do that then you have to fix the logic in the while loop.
This part is correct
but this part doesn’t work for the problem
If we increment by 1, then i now equals 6.
But if we look at what we are trying to do then 6 is not in here
5,4,3,2,1,0
So you need to change the logic so we can start generating the numbers in this list.
I would suggest adding this to the bottom of your code so you can see exactly what is happening
console.log(myArray)
system
Closed
14
This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.