I just learn about array today but I don't actually understand this code I'm learning.
let units = [1, 10, 100, 1000, 20];
for(let i = 0; i < units.length; i = 1){
console.log(units[i]);
}
How would console.log(units[i]);
return 1
, 10
, 100
, 1000
, 20
and not 5
?
Could you guys explain to me the way I will actually understand this?
CodePudding user response:
units
is an array.
units[0]
gets you the first item in the array (1). units[1]
gets you the next item in the array (10). and so on.
So as i
is incremented with each loop iteration, you get the corresponding item from the list.
CodePudding user response:
Just for your information.
This below is the initialization of list of numbers in a variable units
let units = [1, 10, 100, 1000, 20];
Now the loop begin.
for()
is the loop.
Where 1st params let i=0
tell the starting point of the array.
2nd params i<units.length
defined the length of array where the loop needs to be end
3rs params tell the index need to be increment each time the loop executed.
For eg: when index i
is 0, then value units[i] = 1
. After its execution the value of index i
is incremented by 1 due to i
as third param of for()
loop.
The loop will continue until it meets the value of last index defined in second params that is i<units.length
for(let i = 0; i < units.length; i = 1){
console.log(units[i]);
}
I hope it made you clear.