JavaScript Format CurrencyWe will understand the JavaScript Format Currency in this article. What is currency?It is the type of money which is utilized by a particular country that means each country has a specific currency which consists of different patterns. There are different methods that are utilized to display a monetary values. Format a number as a currencyWhen a number is formatted then it becomes easy for people to understand what country currency it is. For example, India follows the Indian Numbering System to represent INR, the USA follows the International Numbering System to represent USD, etc. The number 500000 according to Indian Numbering System is written as ₹5,00,000.00 and the same number according to Indian Numbering System is written as $500,000.00. In JavaScript, we can format a number according to the currency of different countries utilizing various methods. Methods to format a number as currencyFollowing are the methods that are used to format a number as currency:
Method-1: Utilizing the Internationalization API (ECMAScript 402) to format numbers as currencyECMAScript 402 is also called the internationalization API which supports language-sensitive operations. This API contains the Intl.NumberFormat object which permits us to format numbers as strings. Syntax: The Intl.NumberFormat() is the method which consists of two arguments which are given below: en-IN- It is the locale, i.e., the area where a particular language is spoken. {style: 'currency', currency: 'target currency'}- This argument contains two attributes which are described below: style: 'currency'- It is the style attribute that specifies the currency. currency: 'target currency'- It is the currency attribute that specifies the target currency. Let us format a number utilizing the internationalization API in the following demonstration. Code: Output: Here is the output in which we can witness that the number is formatted according to Indian currency, USA currency, and European currency. Method-2: Utilizing the Intl.NumberFormat() with toLocaleString() to format numbers as currencyThe simplest method utilized to format a number is Intl.NumberFormat() with toLocaleString(). Let us format a number as currency utilizing Intl.NumberFormat() with toLocaleString() in the following demo. Code: Output: Here is the output in which we can witness that the number is formatted according to Indian currency and USA currency. Method-3: Utilizing the concatenation method to format numbers as currency() to format a number as currencyThis method is utilized to concatenate a number into a currency string which is why it is called the concatenation method. This method merges two or more strings together. Let us format a number utilizing the concatenation method in the following demonstration. Code: Output: Here is the output in which we can witness that the number is formatted as currency according to USA currency. Method-4: Utilizing Template Literals and Regular Expressions() to format a number as currencyWe can format a number with the help of template literals and regular expressions. Let us have a look at the following demonstration to format a number utilizing template literals and regular expressions. Code: Output: Here is the output where we can witness that the number is formatted to USA currency utilizing template literals and regular expressions. Conclusion: We have understood the JavaScript format currency in this article. Points to remember are given below:
Next TopicJavaScript pass |