Skip to main content
added 36 characters in body
Source Link
Jahid
  • 22.6k
  • 10
  • 97
  • 114
function isInteger(argument) { return argument == ~~argument; }

isInteger(1); // true
isInteger(0.1); // false
isInteger("1"); // true
isInteger("0.1"); // false
Usage:

isInteger(1);     // true<br>
isInteger(0.1);   // false<br>
isInteger("1");   // true<br>
isInteger("0.1"); // false<br>

or:

function isInteger(argument) { return argument == argument + 0 && argument == ~~argument; }

isInteger(1); // true
isInteger(0.1); // false
isInteger("1"); // false
isInteger("0.1"); // false
Usage:

isInteger(1);     // true<br>
isInteger(0.1);   // false<br>
isInteger("1");   // false<br>
isInteger("0.1"); // false<br>
function isInteger(argument) { return argument == ~~argument; }

isInteger(1); // true
isInteger(0.1); // false
isInteger("1"); // true
isInteger("0.1"); // false

or:

function isInteger(argument) { return argument == argument + 0 && argument == ~~argument; }

isInteger(1); // true
isInteger(0.1); // false
isInteger("1"); // false
isInteger("0.1"); // false

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

Usage:

isInteger(1);     // true<br>
isInteger(0.1);   // false<br>
isInteger("1");   // true<br>
isInteger("0.1"); // false<br>

or:

function isInteger(argument) { return argument == argument + 0 && argument == ~~argument; }

Usage:

isInteger(1);     // true<br>
isInteger(0.1);   // false<br>
isInteger("1");   // false<br>
isInteger("0.1"); // false<br>
Source Link
Martin Wantke
  • 4.7k
  • 38
  • 22

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

isInteger(1); // true
isInteger(0.1); // false
isInteger("1"); // true
isInteger("0.1"); // false

or:

function isInteger(argument) { return argument == argument + 0 && argument == ~~argument; }

isInteger(1); // true
isInteger(0.1); // false
isInteger("1"); // false
isInteger("0.1"); // false