isFinite()
isFinite(
value):boolean
Checks if value is a finite primitive number.
DEPRECATED
Use Number.isFinite() directly instead.
Parametersโ
value: unknownโ
The value to check.
Returns: booleanโ
true if value is a finite number, false otherwise.
See Alsoโ
Sinceโ
2.0.0
Exampleโ
// โ Deprecated approach
isFinite(3); // => true
isFinite(Infinity); // => false
isFinite(NaN); // => false
// โ
Recommended approach
Number.isFinite(3); // => true
Number.isFinite(Infinity); // => false
Number.isFinite(NaN); // => false
How it works?โ
Checks if value is a finite number.
Deprecated: Use Number.isFinite() directly (ES2015).
Native Equivalentโ
// โ isFinite(value)
// โ
Number.isFinite(value)
Use Casesโ
Check finite number ๐โ
Verify a number is finite (not Infinity or NaN).
Number.isFinite(42); // => true
Number.isFinite(Infinity); // => false
Number.isFinite(NaN); // => false
Validate calculation resultโ
Ensure calculation didn't overflow.
const result = 1 / x;
if (Number.isFinite(result)) {
// Safe to use
}
Filter valid numbersโ
Remove infinite values.
const nums = [1, Infinity, 3, -Infinity, 5];
nums.filter(Number.isFinite);
// => [1, 3, 5]