shortenNumber
Converts a number into a shortened readable format (e.g., 1.2k, 3m).
Note: Handles special cases such as
Infinity,-Infinity, andNaN.
Parameters
value(number): The number to shorten.
Returns
string: A formatted string representing the shortened number, or special strings for invalid values.
Usage
ts
shortenNumber(1200); // '1.2k'
shortenNumber(2500000); // '2.5m'
shortenNumber(5000000000); // '5b'
shortenNumber(999); // '999'
shortenNumber(Infinity); // 'infinity'
shortenNumber(NaN); // 'not a valid number'
shortenNumber(0); // '0'