Documentation

Student-friendly HTML, CSS, and JavaScript reference with examples

Sections

Modulo Operator (%)

The modulo operator % gives the remainder after division.

10 % 3  // 1 (10 ÷ 3 = 3 remainder 1)
15 % 4  // 3 (15 ÷ 4 = 3 remainder 3)
8 % 2   // 0 (8 ÷ 2 = 4 remainder 0)

Checking if Even

Even numbers have no remainder when divided by 2:

4 % 2 === 0  // true (even)
7 % 2 === 0  // false (odd)

Checking if Odd

Odd numbers have remainder 1 when divided by 2:

5 % 2 === 1  // true (odd)
6 % 2 === 1  // false (even)

Example in Loop

for (const num of [1, 2, 3, 4]) {
  if (num % 2 === 0) {
    console.log(num + " is even");
  }
}
// Prints: "2 is even" and "4 is even"