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 trialDaniel Arnost
7,190 Pointsfor (var i < 0; i < temperatures.length; i ++){ console.log([i]); }// it says its logging them in the wrong order!
it starts at index 0 and has an ending condition of temp.length, how is it logging the items in the wrong order????
var temperatures = [100,90,99,80,70,65,30,10];
for (var i = 0; i < temperatures.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>
2 Answers
doesitmatter
12,885 PointsHi Daniel Arnost,
You are now printing i
instead of temperatures[i]
. So write: console.log(temperatures[i]);
. Remember, we use brackets after the array name to access an element.
Jason Anders
Treehouse Moderator 145,860 PointsHey Daniel,
You're super close! The only problem is what you are logging to the console. Right now, console.log(i)
is just logging the iteration of the integer value of the variable i
.
What you need to do is log the value of the item in the temperatures
array at the index of the iteration of i
. So, you will need to use the variable name temperatures
with square bracket notation with the current iteration passed in.
Give it another go with this hint. If you're still stuck, just leave a comment here.
Keep Coding! :)