When working with numbers in Javascript, you may need to format them to make them more readable.
You can convert a number value to a comma-separated string. Here are two approaches:
- using toLocaleString()
- using Regex
- Conclusion
using toLocaleString()
The toLocalString()
is a default built-in browser method of the Number
object that returns the number (in string) representing the locale.
You can pass any locale inside the parantheses as a parameter.
const number = 14500240 const formatedNumber = number.toLocaleString("en-IN") console.log(formatedNumber)
using Regex
function numberWithCommas(num) { return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ','); } const number = numberWithCommas(234234.555); console.log(number);
Conclusion
After reading this article, you'll be able to use either of these two techniques to format numbers in Javascript:
- using toLocaleString()
- using Regex
Thanks for reading!
Top comments (0)