JS: Number.isSafeInteger
Number.isSafeInteger(number)-
If number is a integer and its absolute value is ≤ Number.MAX_SAFE_INTEGER, return
true. Else,false.console.assert( Number.MAX_SAFE_INTEGER === (2 ** 53 - 1), ); console.assert( Number.isSafeInteger(Number.MAX_SAFE_INTEGER), ); console.assert( Number.isSafeInteger( Number.MAX_SAFE_INTEGER + 1, ) === false, ); console.assert( Number.isSafeInteger(3.0), ); console.assert( Number.isSafeInteger(3.001) === false, ); console.assert( Number.isSafeInteger(NaN) === false, ); console.assert( Number.isSafeInteger(Infinity) === false, ); console.assert( Number.isSafeInteger([]) === false, );