JavaScriptで変数が整数かどうかを確認する方法


  1. typeof演算子を使用する方法:
function isInteger1(value) {
  return typeof value === 'number' && isFinite(value) && Math.floor(value) === value;
}
console.log(isInteger1(5));  // true
console.log(isInteger1(5.5));  // false
console.log(isInteger1('5'));  // false
  1. Number.isIntegerメソッドを使用する方法 (ES6以降):
function isInteger2(value) {
  return Number.isInteger(value);
}
console.log(isInteger2(5));  // true
console.log(isInteger2(5.5));  // false
console.log(isInteger2('5'));  // false
  1. parseInt関数を使用する方法:
function isInteger3(value) {
  return Number.isInteger(parseInt(value, 10));
}
console.log(isInteger3(5));  // true
console.log(isInteger3(5.5));  // false
console.log(isInteger3('5'));  // true
  1. 正規表現を使用する方法:
function isInteger4(value) {
  return /^\d+$/.test(value);
}
console.log(isInteger4(5));  // true
console.log(isInteger4(5.5));  // false
console.log(isInteger4('5'));  // true

これらの方法は、変数が整数かどうかを確認するための一般的な手法です。選択する方法は、使用する環境や要件によって異なる場合があります。

以上のコード例と説明を含んだ情報は、JavaScriptで変数が整数かどうかを確認する方法についての詳細な情報を提供します。