Máscara de Moeda em Javascript

Faremos uma função que receba o valor da moeda, o formato desejado e a localidade e será retornado o valor formatado.

A nossa máscara/função em Javascript ficará assim:

const formatCurrency = (value, currency, localeString) => {
const options = { style: "currency", currency }
return value.toLocaleString(localeString, options)
}

E passando os parâmetros corretos teremos esse resultado para o Real:

formatCurrency(1234.56, 'BRL', 'pt-BR')
//R$ 1.234,56

Podemos também usar essa máscara para outras moedas como o Dólar:

formatCurrency(1234.56, 'USD', 'en-US')
//$1,234.56