Skip to main content

isInteger()

isInteger(value): boolean

Checks if value is an integer.

DEPRECATED

Use Number.isInteger() directly instead.


Parametersโ€‹

value: unknownโ€‹

The value to check.


Returns: booleanโ€‹

true if value is an integer, else false.


See Alsoโ€‹


Sinceโ€‹

2.0.0


Exampleโ€‹

// โŒ Deprecated approach
isInteger(3); // => true
isInteger(3.14); // => false
isInteger(Infinity); // => false

// โœ… Recommended approach
Number.isInteger(3); // => true
Number.isInteger(3.14); // => false
Number.isInteger(Infinity); // => false

How it works?โ€‹

Checks if value is an integer. Deprecated: Use Number.isInteger() directly (ES2015).

Native Equivalentโ€‹

// โŒ isInteger(value)
// โœ… Number.isInteger(value)

Use Casesโ€‹

Check integer value ๐Ÿ“Œโ€‹

Verify a value is a whole number.

Number.isInteger(42);    // => true
Number.isInteger(42.5); // => false
Number.isInteger("42"); // => false

Validate array indexโ€‹

Ensure value is valid for array indexing.

if (Number.isInteger(index) && index >= 0) {
return arr[index];
}

Filter integersโ€‹

Extract only whole numbers.

const nums = [1, 2.5, 3, 4.1, 5];
nums.filter(Number.isInteger);
// => [1, 3, 5]