JavaScriptで値が整数かどうかをチェックする方法


  1. 値が整数であるかどうかを確認するには、Number.isInteger()メソッドを使用します。これはES6で導入されたメソッドであり、引数が整数であればtrueを返し、それ以外の場合はfalseを返します。
const value = 42;
if (Number.isInteger(value)) {
  console.log("値は整数です");
} else {
  console.log("値は整数ではありません");
}
  1. もう一つの方法は、値を整数に変換して元の値と比較する方法です。元の値と変換した値が等しい場合、元の値は整数です。
const value = "42";
if (parseInt(value) === Number(value)) {
  console.log("値は整数です");
} else {
  console.log("値は整数ではありません");
}
  1. 正規表現を使用して値が整数かどうかをチェックする方法もあります。以下の正規表現パターンは整数にマッチします。
const value = "42";
const integerPattern = /^-?\d+$/;
if (integerPattern.test(value)) {
  console.log("値は整数です");
} else {
  console.log("値は整数ではありません");
}

これらの方法を使用して、JavaScriptで値が整数かどうかをチェックすることができます。適切な方法を選んで使用してください。