We are trying to use localization support in our application and looking at the toLocaleString()
. We also had a look at Intl.NumberFormat
and its format method.
Do they have any relation? Which one is better to use?
We are trying to use localization support in our application and looking at the toLocaleString()
. We also had a look at Intl.NumberFormat
and its format method.
Do they have any relation? Which one is better to use?
From MDN docs for Number.prototype.toLocaleString()
:
When formatting large numbers of numbers, it is better to create a
NumberFormat
object and use the function provided by itsNumberFormat.format
property.
In most cases you can use Number.prototype.toLocaleString()
. It's simpler to use, because it allows you to format a number using one function call. Intl.NumberFormat
is useful only when you want to format a large amount of numbers.