Методы JavaScript для форматирования чисел в индийской валюте

Чтобы отформатировать числа в виде индийской валюты в JavaScript, вы можете использовать различные методы. Вот несколько вариантов:

  1. Использование метода toLocaleString():

    const number = 1234567.89;
    const formattedNumber = number.toLocaleString("en-IN", {
    style: "currency",
    currency: "INR",
    });
    console.log(formattedNumber); // Output: ₹12,34,567.89
  2. Использование API Intl.NumberFormat:

    const number = 1234567.89;
    const formatter = new Intl.NumberFormat("en-IN", {
    style: "currency",
    currency: "INR",
    });
    const formattedNumber = formatter.format(number);
    console.log(formattedNumber); // Output: ₹12,34,567.89
  3. Пользовательская функция для форматирования числа вручную:

    function formatIndianCurrency(number) {
    const formattedNumber = number.toFixed(2).replace(/\d(?=(\d{3})+\.)/g, "$&,");
    return `₹${formattedNumber}`;
    }
    const number = 1234567.89;
    console.log(formatIndianCurrency(number)); // Output: ₹12,34,567.89