EN
JavaScript - check if number is even (Vanilla JS)
11 points
In this short article, we would like to show how check if number is even using JavaScript.
Quick solution:
xxxxxxxxxx
1
if (number % 2 === 0) {
2
// ...
3
}
Even numbers:
xxxxxxxxxx
1
... -8 -6 -4 -2 0 2 4 6 8 ...
xxxxxxxxxx
1
function isEven(number) {
2
return number % 2 === 0;
3
}
4
5
6
// Usage example:
7
8
console.log( isEven(0) ); // true // even
9
console.log( isEven(1) ); // false
10
console.log( isEven(2) ); // true // even
11
console.log( isEven(3) ); // false
12
console.log( isEven(4) ); // true // even
13
console.log( isEven(5) ); // false
14
15
console.log( isEven(-1) ); // false
16
console.log( isEven(-2) ); // true // even
17
console.log( isEven(-3) ); // false
18
console.log( isEven(-4) ); // true // even
19
console.log( isEven(-5) ); // false
In this section, you can find solution that uses bitwise operator.
xxxxxxxxxx
1
function isEven(number) {
2
return (number & 1) === 0;
3
}
4
5
6
// Usage example:
7
8
console.log( isEven(0) ); // true // even
9
console.log( isEven(1) ); // false
10
console.log( isEven(2) ); // true // even
11
console.log( isEven(3) ); // false
12
console.log( isEven(4) ); // true // even
13
console.log( isEven(5) ); // false
14
15
console.log( isEven(-1) ); // false
16
console.log( isEven(-2) ); // true // even
17
console.log( isEven(-3) ); // false
18
console.log( isEven(-4) ); // true // even
19
console.log( isEven(-5) ); // false