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

removing redundant code - 2-24 in the loops, arrays, and functions section. HELP! I'm totally stuck on this.

This is what I come up with and it seems like it works but it says it takes too long to run.

Any thoughts?

for (var counter = 2; counter < 26; counter + 2) {

};

This is trying to convert a series of numbers printed from 2-24 from the redundant console.log(2); console.log(4); console.log(6); etc,

to a single command that does the same thing.

script.js
console.log(2);
console.log(4);
console.log(6);
console.log(8);
console.log(10);
console.log(12);
console.log(14);
console.log(16);
console.log(18);
console.log(20);
console.log(22);
console.log(24);
index.html
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript Loops</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>

2 Answers

Gergely Bocz
Gergely Bocz
14,244 Points

Hi Jeremy!

There are 2 mistakes:

  • First there is a problem with your for loop. At the end you should write counter += 2 (which is a short form for counter = counter + 2) and not just counter + 2.

  • The second problem is that you don't tell the for loop what to do, what to execute in the {}, you haven't written anything inside them, so there is no code to execute! This is the reason why the interpretes says it takes too long. You have to give the command to log the numbers to the console! Try doing it with your defined variable.

Good luck!

Thanks for the help! I switched the += and added the console.log() in the {}. Finally got passed this.