Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialGary Christie
5,151 PointsI don't get how this is right?
What is the console output for the following code?
var fruits = ["Apple", "Orange","Banana","Grapes","Pomegranate"];
for ( var i=0; i < 3; i+=1) { console.log(fruits[i]); }
Well done! That's the correct answer.
A
Apple Orange Banana
Is not this suppose to loop from 0 to 3 which would be " Apple, Orange, Banana, Grape"
3 Answers
Ken Alger
Treehouse TeacherGary;
The correct answer is Apple Orange Banana. Since it is a zero based array, it starts at 0, apple, and continues while i is less than 3 and then it stops. The index numbers for these array items would be:
0 - Apple
1 - Orange
2 - Banana
3 - Grapes
4 - Pomegranate
If you wanted Grapes to be included in the output you would have to have it count until i < 4.
Does that help clarify anything?
Ken
Sreng Hong
15,083 PointsHi Gary
The condition is i < 3
, so 3 is not less than 3.
3 < 3 => false
Do you get what I mean?
Sreng Hong
15,083 PointsGrape supposes to be friuts[3]
, but i only i = 0, 1, 2
Gary Christie
5,151 PointsThank you Sreng
Jeff Busch
19,287 PointsHi Gary,
In the for loop control i will only get to two (i < 3).
fruits[0] = "Apple"; fruits[1] = "Orange"; fruits[2] = "Banana"; fruits[3] = "Grapes"; fruits[4] = "Pomegranate";
Gary Christie
5,151 PointsThank you Jeff
Gary Christie
5,151 PointsGary Christie
5,151 PointsThis definetely helped. Thank you