Introdução
Fala pessoal, eu recentemente comecei uma série de vídeos com dicas bem rápidas lá no meu canal do YouTube, mas como eu também gosto de texto e também quero facilitar a busca seja pelo Google ou pelo YouTube, vou portar os vídeos para cá também. Espero que dê certo =)
Vídeo
Utilizando o poder do Intl.NumberFormat()
Antigamente para fazer esse tipo de formatação nós precisávamos fazer algum método próprio ou cair em soluções como o currency.js. Mas agora graças ao Intl.NumberFormat nós conseguimos fazer isso de forma simples, somente utilizando o JS puro.
Vamos ver abaixo alguns exemplos na prática:
// Digamos que a gente tenha o seguinte número
const money = 1234567.89;
// Para converter em Real ( retorna => R$ 1.234.567,89 )
console.log(new Intl.NumberFormat('pt-BR', { style: 'currency', currency: 'BRL' }).format(money));
// Para converter em Euros ( retorna => 1.234.567,89 € )
console.log(new Intl.NumberFormat('de-De', { style: 'currency', currency: 'EUR' }).format(money));
// Para converter em Yenes ( retorna => ¥1,234,567 )
console.log(new Intl.NumberFormat('ja-JP', { style: 'currency', currency: 'JPY' }).format(money));
Conclusão
E aí, gostou da dica? Se curtiu, não deixa de se inscrever lá no canal do YouTube para essa e mais outras dicas.
Top comments (0)