JavaScript | Number.isInteger()で値が整数かどうかを判別する
Number.isInteger()は引数に指定した値が整数の場合はtrue、整数ではない場合はfalseを返します。
単純にif文で判別する場合は以下のようになります。
let val = 123;
if(Number.isInteger(val)){
//整数の場合
}else{
//整数ではない場合
}
変数の値別の処理結果は以下のようになります。
Number.isInteger(0) //true
Number.isInteger(10) //true
Number.isInteger(-0) //true
Number.isInteger(-11) //true
Number.isInteger(1.0) //true
Number.isInteger(1.1) //false
Number.isInteger(-1.0) //true
Number.isInteger(-1.1) //false
Number.isInteger('abc') //false
Number.isInteger('') //true
Number.isInteger(NaN) //false
数値ではない場合と、小数点以下の場合はfalseとなります。
負の整数を含むこと、値が空値の場合もtrueを返す事に注意が必要です。
ディスカッション
コメント一覧
まだ、コメントがありません