【Node.js24.x】isFinite::isFinite()関数の使い方
isFinite関数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
isFinite関数は、与えられた値が有限な数値であるかを判定する関数です。 この関数は、引数が無限大(Infinity)、負の無限大(-Infinity)、または非数(NaN)ではない場合に真(true)を返します。つまり、通常の整数や浮動小数点数などの有限な数値はtrueを返し、これら特殊な数値はfalseとなります。
引数が数値型でない場合でも、isFinite関数は内部的にその値を数値へ変換しようと試みます。例えば、文字列"123"は有限な数値としてtrueを返しますが、"abc"のように数値に変換できない値はNaNとなるためfalseを返します。
Node.jsプログラムでは、この機能は数値計算結果の妥当性確認や外部からの入力値が数値として適切かの検証に活用されます。これにより、数値の健全性を保ち、予期せぬエラーを防ぐための基本的な手段として広く利用されています。
構文(syntax)
const value = 123;
const isFiniteResult = isFinite(value);
引数(parameters)
testValue
- testValue: any: 検査する値
戻り値(return)
boolean
引数として与えられた値が有限な数値である場合に true を返します。それ以外の場合は false を返します。