Formatar preço com JavaScript de forma simples

Uma forma simples de formatar preços em javascript.

var price = 1700.90;
var money = 'R$ ' + parseFloat(price, 10).toFixed(2).replace(/./g, function(c, i, a) {
    return i && c !== "." && ((a.length - i) % 3 === 0) ? '.' + c : (c === '.' ? ',' : c);
});
console.log(money); // "R$ 1.700,90"