isInteger()
isInteger(
value):boolean
Checks if value is an integer.
DEPRECATED
Use Number.isInteger() directly instead.
Parametersโ
value: unknownโ
The value to check.
Returns: booleanโ
true if value is an integer, else false.
See Alsoโ
Sinceโ
2.0.0
Exampleโ
// โ Deprecated approach
isInteger(3); // => true
isInteger(3.14); // => false
isInteger(Infinity); // => false
// โ
Recommended approach
Number.isInteger(3); // => true
Number.isInteger(3.14); // => false
Number.isInteger(Infinity); // => false
How it works?โ
Checks if value is an integer.
Deprecated: Use Number.isInteger() directly (ES2015).
Native Equivalentโ
// โ isInteger(value)
// โ
Number.isInteger(value)
Use Casesโ
Check integer value ๐โ
Verify a value is a whole number.
Number.isInteger(42); // => true
Number.isInteger(42.5); // => false
Number.isInteger("42"); // => false
Validate array indexโ
Ensure value is valid for array indexing.
if (Number.isInteger(index) && index >= 0) {
return arr[index];
}
Filter integersโ
Extract only whole numbers.
const nums = [1, 2.5, 3, 4.1, 5];
nums.filter(Number.isInteger);
// => [1, 3, 5]