JavaScriptのJSONオブジェクト isInteger() メソッドの使い方メソッドについて記載します。
概要、実際のサンプルコードを交えて構文などの使い方をまとめてみました。
JavaScriptのNumberオブジェクトとは?
JavaScriptのNumber オブジェクトは、整数または浮動小数点数といった数値の日付を表します。
ブラウザでは、数値リテラルを自動的に数値クラスのインスタンスに変換するので、Numberオブジェクトについて心配する必要はありません。
それでは、次に本題の説明に移ります。
JavaScriptのJSONオブジェクト isInteger() メソッドの使い方概要
isInteger() メソッドは、引数が整数であるかどうかを判定するメソッドです。
戻り値は、引数が整数である場合はtrue、そうでない場合はfalseです。
構文、使い方
構文:
Number.isInteger(value)
使い方:
Number.isInteger() メソッドは、指定した値が整数かどうかを判定します。引数に渡した値が整数の場合は true を返し、そうでない場合は false を返します。
引数について
引数には、整数であるかどうかを判定したい値を渡します。
返り値について
isInteger() メソッドは、引数が整数かどうかを判定し、その結果を true または false で返します。
このメソッドを利用した便利なテクニック
isInteger() メソッドを使うと、値が整数かどうかを判断することができます。
例えば、JSONオブジェクトのプロパティの値が整数であるかどうかを確認するために使用することができます。
例えば、次のようなコードを使用して、JSONオブジェクトのプロパティの値が整数かどうかを確認することができます。
1 2 3 4 5 6 7 8 9 10 |
let obj = { prop1: 10, prop2: ""string"" }; if (Number.isInteger(obj.prop1)) { console.log(""prop1 is an integer""); } else { console.log(""prop1 is not an integer""); } |
現場で実際にどのように使われているか
JSONオブジェクトのisInteger()メソッドは、指定した値が整数かどうかを判定するために使用されます。
例えば、次のようなコードを使用して、値が整数かどうかを判定できます。
1 2 3 4 5 6 |
var value = 5; if (Number.isInteger(value)) { console.log(""Value is an integer""); } else { console.log(""Value is not an integer""); } |
JavaScriptのJSONオブジェクト isInteger() メソッドの使い方と一緒によく使われる処理
isInteger() メソッドは、数値が整数かどうかを判定するために使用されます。
そのため、isInteger() メソッドを使用して、数値を処理する際には、parseInt() メソッドを使用することがよくあります。
parseInt() メソッドは、文字列を整数値に変換するために使用されます。
使用する上での注意点
isInteger() メソッドは、数値が整数かどうかを判定するために使用します。
注意すべき点として、isInteger() メソッドは数値が整数であるかどうかを判定するだけであり、数値が正の数か負の数かを判定するものではありません。
また、isInteger() メソッドは、数値が整数であるかどうかを判定するため、文字列やオブジェクトなどの他の型を渡すと正しい結果を返しません。
JavaScriptのJSONオブジェクト isInteger() メソッドの使い方と似た処理のJSメソッド、違い
JSON.isInteger() メソッドと似ていますが、下記の違いがあります。
- Number.isInteger() メソッドは、Number オブジェクトのプロパティであるため、Number オブジェクトのインスタンスから呼び出す必要があります。
- JSON.isInteger() メソッドは、JSON オブジェクトのプロパティであるため、JSON オブジェクトのインスタンスから呼び出す必要があります。
JavaScriptのJSONオブジェクト isInteger() メソッドの使い方を使ったサンプルコードの紹介
isInteger()メソッドの使い方サンプルコード1
1 2 |
// 整数を判定する console.log(Number.isInteger(4)); |
isInteger()メソッドの使い方サンプルコード2
1 2 |
// 小数を判定する console.log(Number.isInteger(4.2)); |
isInteger()メソッドの使い方サンプルコード3
1 2 |
// 文字列を判定する console.log(Number.isInteger('4')); |
JavaScript Numberオブジェクトの他メソッドについて
JavaScriptのNumberオブジェクトの他メソッドについては、下記記事にもまとめていますので参考にしてみてください
メソッド名 | 機能 | リンク |
isFinite() | 値が有限数かどうかを確認します | JavaScriptのNumberオブジェクト isfiniteメソッドの使い方 |
isInteger() | 値が整数であるかどうかを確認します | JavaScriptのisIntegerオブジェクト isIntegerメソッドの使い方 |
isNaN() | 値がnumber.nanであるかどうかを確認します | JavaScriptのNumberオブジェクト isNaNメソッドの使い方 |
isSafeInteger() | 値が安全な整数であるかどうかを確認します | JavaScriptのNumberオブジェクト isSafeIntegerメソッドの使い方 |
parseFloat() | 文字列を解析しますanは番号を返します | JavaScriptのNumberオブジェクト parseFloatメソッドの使い方 |
parseInt() | 文字列を解析すると、整数が返されます | JavaScriptのNumberオブジェクト parseIntメソッドの使い方 |
toExponential(x) | 数値を指数表記に変換します | JavaScriptのNumberオブジェクト toExponentialメソッドの使い方 |
toFixed(x) | 小数点以降にx数の数字で数字をフォーマットします | JavaScriptのNumberオブジェクト toFixedメソッドの使い方 |
toLocaleString() | ロケール設定に基づいて、数値を文字列に変換します | JavaScriptのNumberオブジェクト toLocaleStringメソッドの使い方 |
toPrecision(x) | 数字をxの長さをフォーマットします | JavaScriptのNumberオブジェクト toPrecisionメソッドの使い方 |
toString() | 数字を文字列に変換します | JavaScriptのNumberオブジェクト toStringメソッドの使い方 |
valueOf() | 数のプリミティブ値を返します | JavaScriptのNumberオブジェクト valueofメソッドの使い方 |
また、JavaScriptの公式ドキュメントであるMDNで記載されているNumberオブジェクトのisIntegerメソッドについても補足としてリンクを貼っておきます。参考にしてみてください。