Student-friendly HTML, CSS, and JavaScript reference with examples
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)
Even numbers have no remainder when divided by 2:
4 % 2 === 0 // true (even)
7 % 2 === 0 // false (odd)
Odd numbers have remainder 1 when divided by 2:
5 % 2 === 1 // true (odd)
6 % 2 === 1 // false (even)
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"