Formata um número como moeda brasileira usando a Intl.NumberFormat nativa.
const formatarBRL = (valor) =>
new Intl.NumberFormat('pt-BR', {
style: 'currency',
currency: 'BRL',
}).format(valor);
// Uso:
console.log(formatarBRL(1234.5)); // R$ 1.234,50
console.log(formatarBRL(0.99)); // R$ 0,99
console.log(formatarBRL(1000000)); // R$ 1.000.000,00