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 Simplify Repetitive Tasks with Loops Refactor Using a Loop

12 - 24 loop

keeps saying this is running only 11 numbers not 12 i know a do while would run it one extra time but why wont this work?

script.js
for (var i = 2; i < 24; i += 2) {
console.log(2)
}
index.html
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript Loops</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>

all good figured it out, i had to enter enter in 26 instead of 24 for what ever reason..

1 Answer

Your code:

for (var i = 2; i < 24; i += 2) {
console.log(2)
}

You set the i = 2. So if you start adding 2 each time from that number up to 24 you will get 11. But if you had set the i = 0, it will work because now it will call 12 times. So you could equally do this:

for (var i = 0; i < 24; i += 2) {
console.log(i)
}

thats correct but the questionnaire would then error and say, your not adding up in even numbers, as i tried that exact code, your spot on though mate thanks for your reply