JavaScript - Apostila Front-End

10) Melhore nossos códigos de transformar número para formatar corretamente números
grandes, que incluem milhares. Exemplo: o número 10000.5 deve virar R$ 10.000,50 após a transfor-
mação.

Não estou conseguindo resolver esse desafio, alguém poderia ajudar?

Se tem algum código que já tentou fazer?

var desafio = 10000.50;
var transforma = "R$ " + desafio.toFixed(2).replace(".",",");
console.log(transforma);
1 curtida

Fiz de maneira grosseira dessa forma:

var desafio = 10000.50;
var numForm;
if(desafio > 1000) { numForm = desafio.toFixed(2).replace(".",",").replace("10","10."); }

var transforma = "R$ " + numForm;
console.log(transforma);

1 curtida

Consegui dessa forma:

var desafio = 10000.5;

if(desafio > 1000) {
	var numForm = desafio.toFixed(2).replace(".",",");
	var numForm2 = numForm.replace(numForm.charAt(1),numForm.charAt(1)+ ".");
}


var transforma = "RS " + numForm2;



console.log(transforma);
1 curtida