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 trialMohamed Refaat
6,693 Pointscant answer this
how to solve this
var temperatures = [100,90,99,80,70,65,30,10];
for ( var i = 0 ; i > tempratures.length ; i += 1) {
console.log(i);
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript Loops</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>
1 Answer
Jennifer Nordell
Treehouse TeacherHi there! First, you're using a for loop even though the challenge asks for a while
loop. Oddly enough, this doesn't cause the challenge to fail. Keep in mind that for future challenges small things like this can cause a challenge to fail even if otherwise functional.
But there are some problems with your for
loop. To begin with, it will never run. You've initialized i
to 0 and then said that while 0 is greater than the length of the temperatures
array. This will never be the case. The value of i
needs to be less than the length of the array.
Also, you've misspelled the name of the array inside the for
loop. You have typed tempratures
instead of temperatures
. Note the additional "e" in the second version.
Lastly, you're logging out the value of i instead of the array element at the index of i. You'd want something like: console.log(temperatures[i]);
.
I believe you can get it with these hints, but let me know if you're still stuck!