JavaScriptでの数字の判定方法


  1. typeof演算子を使用する方法: typeof演算子を使用して、変数の型を判定することができます。数字の場合、"number"という文字列が返されます。

    function isNumber(value) {
     return typeof value === 'number';
    }

    使用例:

    console.log(isNumber(42));  // true
    console.log(isNumber('42'));  // false
  2. isNaN関数を使用する方法: isNaN関数は、与えられた値が数値でない場合にtrueを返します。数値の場合はfalseが返されます。

    function isNumber(value) {
     return !isNaN(value);
    }

    使用例:

    console.log(isNumber(42));  // true
    console.log(isNumber('42'));  // true
    console.log(isNumber('abc'));  // false
  3. 正規表現を使用する方法: 正規表現を使用して、与えられた値が数字のみで構成されているかどうかを判定することができます。

    function isNumber(value) {
     return /^\d+$/.test(value);
    }

    使用例:

    console.log(isNumber('42'));  // true
    console.log(isNumber('42abc'));  // false

これらの方法を使えば、JavaScriptで与えられた値が数字かどうかを判定することができます。適切な方法を選択して、コードに組み込んでください。