Is there any function in Javascript for formatting number and strings ?
I am looking for a way for thousand separator for string or numbers…
(Like String.Format In c#)
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
The reference cited in the original answer below was wrong. There is a built in function for this, which is exactly what kaiser suggests below:
toLocaleStringSo you can do:
The function implemented below works, too, but simply isn’t necessary.
(I thought perhaps I’d get lucky and find out that it was necessary back in 2010, but no. According to this more reliable reference, toLocaleString has been part of the standard since ECMAScript 3rd Edition [1999], which I believe means it would have been supported as far back as IE 5.5.)
Original Answer
According to this reference there isn’t a built in function for adding commas to a number. But that page includes an example of how to code it yourself:
Edit:
To go the other way (convert string with commas to number), you could do something like this: