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

Jason Styron
PRO
Jason Styron
Pro Student 955 Points

Refactor Challenge

I am not sure why the error is stating that I logged 13 numbers to the console and should have logged 12?

script.js
var evenNumber = Math.floor(Math.random() * 24);
for ( var i = 0; i <= 24; i += 2) {
  console.log(evenNumber);

}
index.html
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript Loops</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>

1 Answer

KRIS NIKOLAISEN
PRO
KRIS NIKOLAISEN
Pro Student 47,377 Points

You increment 0 to 24 including 24 which is thirteen increments. If you were to start at 2 instead of 0 there would only be twelve. Also not sure what you are doing with the random number when you should be logging i.