toInteger()
toInteger(
value):number
Converts value to an integer.
DEPRECATED
Use Math.trunc(Number()) directly instead.
Parametersโ
value: unknownโ
The value to convert.
Returns: numberโ
The converted integer.
See Alsoโ
Sinceโ
2.0.0
Also known asโ
toInteger (Lodash, es-toolkit) ยท โ (Remeda, Radashi, Ramda, Effect, Modern Dash, Antfu)
Exampleโ
// โ Deprecated approach
toInteger(3.7); // => 3
toInteger(-3.7); // => -3
toInteger('3.7'); // => 3
toInteger(Infinity); // => Infinity
// โ
Recommended approach
Math.trunc(3.7); // => 3
Math.trunc(-3.7); // => -3
Math.trunc(Number('3.7')); // => 3
How it works?โ
Converts value to an integer.
Deprecated: Use Math.trunc() or bitwise | 0.
Native Equivalentโ
// โ toInteger(value)
// โ
Math.trunc(Number(value))
// โ
value | 0 // for 32-bit integers
Use Casesโ
Convert to integer ๐โ
Convert value to integer by truncating decimals.
Math.trunc(3.7); // 3
Math.trunc(-3.7); // -3
Parse user inputโ
Convert string input to integer.
const quantity = Math.trunc(Number(input));
Index calculationโ
Ensure array index is integer.
const index = Math.trunc(position * items.length);
const item = items[index];