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
Allison Kuehn
10,772 PointsJavaScript Arrays Challenge
Every time I submit this, I get "Your code took too long to run"
Question is:
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.
My answer is:
var temperatures = [100,90,99,80,70,65,30,10];
var i = temperatures;
for (var i = 100; i > 10; i += 1) {
console.log(i);
}
1 Answer
Kevin Faust
15,353 Pointshi
for (var i = 100; i > 10; i += 1) {
console.log(i);
}
that piece of code says to start at 100, and increment by 1 each loop as long as i > 10. but i starts at 100 right? therefore your stuck in an inifite loop. what you want to do is loop through each element in the temperatures array so first get the length of that. then each loop we access an element in the temperatures array (keeping in mind arrays start at 0). since arrays start at 0, we make i = 0 at first. we keep increasing the i counter as we access each element.
var temperatures = [100,90,99,80,70,65,30,10];
for (var i = 0; i < temperatures.length; i += 1) {
console.log(temperatures[i]);
}
let me know if you have any questions
Kevin Faust
15,353 PointsKevin Faust
15,353 Points//edited for markup