投稿者 tel | 2014年3月24日

JavaScriptで整数の判定

JavaScriptで数値が整数かどうか判定するコード。

function isInteger(v) {
    return v === ~~v;
}

isInteger(1); // => true
isInteger(2.0); // => true
isInteger(0.5); // => false
isInteger(0); // => true
isInteger(NaN); // => false
isInteger(Infinity); // => false
isInteger(undefined); // => false

Float32Arrayとかで2.0とかはさすがに判定できない。


Responses

  1. Number.isIntegerがES6から使えます。
    https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger

  2. そんな関数が提案されてたんですね。
    貴重な情報ありがとうございます。


コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

カテゴリー

%d人のブロガーが「いいね」をつけました。