どうも、ちょげ(@chogetarou)です。
文字列(string)が数値かどうか判定する方法を紹介します。
方法

文字列(string)が数値かどうか判定するには、isNaN()を使います。
まず、isNaN()を呼び出します。
そして、isNaN()の引数に文字列を指定します。
//text=対象の文字列
let result = isNaN(text);
上記のisNaN()は、対象の文字列(string)が数値の場合は「false」、数値でない場合は「true」を返します。
もし、文字列が数値の時に「true」、数値でない時に「false」を取得したい場合は、isNaN()の先頭に「!」を付けます。
//文字列が数値の場合に「true」を返す
let result = !isNaN(text);
使用例
let text = "123";
let text2 = "-123.456";
let text3 = "a2B";
console.log(isNaN(text));
console.log(isNaN(text2));
console.log(isNaN(text3));
出力:
false
false
true
コメント