xxxxxxxxxx
const int = 10;
const float = 10.5;
console.log(Number.isInteger(int)); // true
console.log(Number.isInteger(float)); // false
// Explanation
// The Number.isInteger() method returns true
// if a value is an integer of the datatype Number.
// Otherwise it returns false
// Source: https://www.w3schools.com/jsref/jsref_isinteger.asp
xxxxxxxxxx
var a=Number.isInteger(5); //True
var b= Number.isInteger(01); //True
var c=Number.isInteger("10"); //False
console.log(a,b,c); //true true false
xxxxxxxxxx
function isInt(str) {
return !isNaN(str) && Number.isInteger(parseFloat(str));
}
xxxxxxxxxx
function isNumber(n) {
return !isNaN(parseFloat(n)) && !isNaN(n - 0);
}