1. ホーム
  2. javascript

[解決済み] javascriptでのタイプチェック

2023-08-17 21:32:09

質問

ある変数が現在整数型であるかどうかを調べるにはどうしたらよいでしょうか。 このためのリソースのようなものを探しましたが、===演算子が重要だと思います。しかし、変数がInteger(あるいはArray)であるかどうかを確認する方法がわかりません。

どのように解決するのですか?

JavaScriptでは変数が整数型になることはありません - 異なるタイプのNumberを区別しません。

変数に数値が含まれているかどうか、そしてその数値が整数であるかどうかをテストすることができます。

(typeof foo === "number") && Math.floor(foo) === foo

変数が整数を含む文字列である可能性があり、それが事実であるかどうかを確認したい場合。

foo == parseInt(foo, 10)