In JavaScript, you can use the Intl.NumberFormat() method to format number as a currency string. Here is an example:

const formatter = new Intl.NumberFormat('en-US', {
  style: 'currency',
  currency: 'USD',
console.log(formatter.format(12345.67)); // output: "$12,345.67"

In this example, the Intl.NumberFormat() method is used to create a new number formatter for the US locale. The options passed to the method specify that the style should be “currency” and the currency should be “USD”. The format() method of the formatter is then used to format the number 12345.67 as a currency string.

You can also use toLocaleString() function to format number as currency string by passing the options like

const number = 12345.67;
console.log(number.toLocaleString('en-US', { style: 'currency', currency: 'USD' })); // output: "$12,345.67"

You can replace the currency code and locale accordingly.

Also Read:

Categorized in: