JavaScript JavaScript Loops, Arrays and Objects Simplify Repetitive Tasks with Loops Refactor Using a Loop

JJ Takhar
JJ Takhar
2,076 Points

Final challenge objective

Have been sitting on this code for a while but can't think of a way to print code 12 times to get even numbers. Feel like im smashing my head against a wall. Any help would be fantastic!

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

Have you tied running your code in the console? I would think once you see your actual results you would notice the two items that need to be changed to get the desired results.

2 Answers

Brendon Butler
Brendon Butler
4,235 Points

The challenge looks like it wants you to start from 2 instead of 0. Also, your conditional should be inclusive when checking whether or not i is less than or equal to 24. So your loop should look more like this:

for (var i = 2; i <= 24; i+=2)

EDIT: I tested this in the Google Chrome console. Accessed by pressing F12 and clicking the "console" tab.

JJ Takhar
JJ Takhar
2,076 Points

Your a legend mate, thank you very much!