toNumber()
toNumber(
value):number
Converts value to a number.
DEPRECATED
Use Number() directly instead.
Parametersโ
value: unknownโ
The value to convert.
Returns: numberโ
The converted number.
See Alsoโ
Sinceโ
2.0.0
Also known asโ
toNumber (Lodash, es-toolkit) ยท โ (Remeda, Radashi, Ramda, Effect, Modern Dash, Antfu)
Exampleโ
// โ Deprecated approach
toNumber('42'); // => 42
toNumber('3.14'); // => 3.14
toNumber(true); // => 1
toNumber(null); // => 0
// โ
Recommended approach
Number('42'); // => 42
Number('3.14'); // => 3.14
Number(true); // => 1
Number(null); // => 0
How it works?โ
Converts value to a number.
Deprecated: Use Number() directly.
Native Equivalentโ
// โ toNumber(value)
// โ
Number(value)
// โ
+value
// โ
parseFloat(value)
Use Casesโ
Convert to number ๐โ
Convert values to numbers.
Number(value); // toNumber
parseInt(value, 10); // toInteger
Math.trunc(Number(value)); // toInteger
Safe integer conversionโ
Convert to safe integer range.
const n = Number(value);
Math.min(Math.max(Math.trunc(n), Number.MIN_SAFE_INTEGER), Number.MAX_SAFE_INTEGER);
Handle edge casesโ
Handle non-numeric values.
const n = Number(value);
Number.isFinite(n) ? n : 0;