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 trial

JavaScript JavaScript Loops, Arrays and Objects Tracking Multiple Items with Arrays Iterating through an Array

Trevor Johnson
Trevor Johnson
14,427 Points

Help With Arrays

I am having trouble understanding what to do here. Any help is appreciated.

script.js
var temperatures = [100,90,99,80,70,65,30,10];

for (var i = 0; i <= temperatures.length; i += temperatures[1]) {
  console.log(temperatures);
}
index.html
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript Loops</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>
Trevor Johnson
Trevor Johnson
14,427 Points

Here are the directions:

Use a for or while loop to iterate through the values in the temperatures array from the first item -- 100 -- to the last -- 10. Inside the loop, log the current array value to the console.

1 Answer

Tim Acker
seal-mask
PLUS
.a{fill-rule:evenodd;}techdegree seal-36
Tim Acker
Front End Web Development Techdegree Graduate 31,247 Points

You need to reference the index - i - in the loop to print the values in the console window, not in the final expression of the for statement. There you need to increment to counter by one to move on to the next value. Also, the length of the array is 8, so you want to iterate through the loop while i < temperatures.length, not less than or equal to, as the array index starts at 0 and ends at 7.

var temperatures = [100,90,99,80,70,65,30,10];

for (var i = 0; i < temperatures.length; i += 1) {
  console.log(temperatures[i]);
}