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];