【Node.js24.x】Number::isInteger()メソッドの使い方
isIntegerメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
isIntegerメソッドは、Node.jsの組み込み機能であるNumberクラスに属し、渡された値が整数であるかどうかを判定するメソッドです。このメソッドは、引数として受け取った値が整数である場合にtrueを返し、整数でない場合にfalseを返します。
具体的には、Number.isInteger(5)やNumber.isInteger(-10)、Number.isInteger(3.0)のように、小数部分を持たない数値や、小数部分が0の数値に対してはtrueを返します。一方、Number.isInteger(5.1)のような小数を含む数値、Number.isInteger(Infinity)(無限大)、Number.isInteger(NaN)(非数)、あるいは非数値(例: 文字列)に対してはfalseを返します。
JavaScriptでは、すべての数値が内部的に浮動小数点数として扱われますが、このメソッドを使用することで、値が論理的な整数であるかを簡単に確認できます。これにより、データの型検証や、特定の数値範囲での条件分岐など、アプリケーション開発における正確な数値処理を実現するために役立ちます。システムエンジニアを目指す上では、入力データの妥当性を確認する場面で特に重要となるメソッドの一つです。
構文(syntax)
1console.log(Number.isInteger(123)); 2console.log(Number.isInteger(-42)); 3console.log(Number.isInteger(0)); 4console.log(Number.isInteger(3.14)); 5console.log(Number.isInteger(NaN)); 6console.log(Number.isInteger(Infinity)); 7console.log(Number.isInteger("10"));
引数(parameters)
value
- value: number: 整数かどうかを判定する数値
戻り値(return)
boolean
指定された数値が整数であるかどうかを示す真偽値 (true または false) を返します。