Question 12 loops and arrays II... Won't load page!


#1



Question 12 loops and arrays II in javascript


There is no error message the page just wont load and i cant figure it out... I probably keep crashing my browser... plz help me!


var names = ["Jeff", "Tri", "Renée", "Doug"];
for (var i = 1; names.length>1; i++){
console.log(" I know someone called " + names[i] );
}


#2

Hi it's a infinit loop here

for (var i = 1; names.length>1; i++)

name.length will always be great than 1..
so you should change the > with > then you saved 1 in i so you should use it so this part will bel like that

names.length > i

then instead of var i = 1 you should put it equal to 0


#3

Your names.length = 4. 4 > 1 always will be true, so your loop will never end.


#4

Or can we do (var i=1; names.length>=i; i++)?


#5

thank you so much for your help but I am getting an error saying Oops, try again. Your code should have printed 'I know someone called Jeff', but didn't. Make sure to type the 'I know someone called ' part exactly right, and don't forget the space between that phrase and the name!... I dont no what to do...
var names = ["Jeff", "Tri", "Renée", "Doug", "Samantha"];
for (var i = 1; names.length < 1; i++){
console.log("I know someone called" + names [i] );
}

plz help


#6

Or can we do (var i=1; names.length>=i; i++)?

first i should be equale to 0
In this lesson it isn't correct because

names.length>=i

names.length is equal to 5 and in the array you start to count from 0?
so with this

(var i=0; names.length >= i; i++)

0 < 5 --->  "Jeff"
1 < 5 --->  "Tris"
2 < 5 --->  "Renée"
3 < 5 --->  "Doug"
4 < 5 --->  "LAs" #it's also missing one name in his code
#you already print the five names they aske you to print so with => thsi one will give you an error
5 < 5 --->   #undefined

so you should only put > and not >=


#7

Thank you so much your help is much appreciated!