JavaScript の剰余演算子を使うことで、その結果から、ある数値が偶数か奇数かを判定できる。
n % 2 とすることで、結果が 0 であれば偶数、 1 であれば奇数になる。 n がネガティブ値の場合は -1 になる。
// even numbers
4 % 2 // 0
6 % 2 // 0
8 % 2 // 0
10 % 2 // 0
// odd numbers
3 % 2 // 1
5 % 2 // 1
7 % 2 // 1
9 % 2 // 1この特性を利用し、条件分岐する。
function evenOrOdd(number) {
if (number % 2 === 0) {
return "even";
}
return "odd";
}