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

The Refactor

The code below logs all of the even numbers from 2 to 24 to the JavaScript console. However, there's a lot of redundant code here. Re-write this using a loop.

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>
Carl Evison
Carl Evison
2,655 Points

Hint: use modulus to see if a number is odd or even.

1 Answer

Richard Verbraak
Richard Verbraak
7,685 Points

This is the same challenge just like you did before, except you increase a variable by 2 instead of i += 1. Now you loop with i += 2.

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