I am building a react native application that involves dealing with numbers, my issue is I want a comma separator on the numbers i.e. instead of 1000 I want it to show 1,000. I am able to use .toLocaleString() and it works fine in development but when I build the app apk the .toLocaleString() method seems to be ignored. How do I go about this? Is there any better alternative?
CodePudding user response:
There's Intl.NumberFormat, but getting Intl to work in React Native can be a pain in the butt. so personally, I'd just do it myself using a regex, like so
function formatWithCommas(n) {
return n.toString().replace(/\B(?=(\d{3}) (?!\d))/g, ",");
}
