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