在货币javascript中格式化int num

在货币javascript中格式化int num,javascript,Javascript,我已经搜索过了,但还没有找到解决方案。我有一份产品清单,每种产品都有不同的价格: 例1:53990 例2:160115 如何将这些更改为货币格式?我来自巴西,所以ex1需要:R$539,00和ex2:R$1.601,15 我已经尝试了下面的代码,但没有成功: row.price.toFixed(3).替换(/(\d)(?=(\d{3})+\)/g,$1')我的建议是使用库: 请使用代码片段创建一个-你的描述没有意义,有成千上万的例子如何格式化货币,包括印度Lahk等 var accountin

我已经搜索过了,但还没有找到解决方案。我有一份产品清单,每种产品都有不同的价格:

例1:53990 例2:160115

如何将这些更改为货币格式?我来自巴西,所以ex1需要:
R$539,00
和ex2:
R$1.601,15

我已经尝试了下面的代码,但没有成功:


row.price.toFixed(3).替换(/(\d)(?=(\d{3})+\)/g,$1')
我的建议是使用库:


请使用代码片段创建一个-你的描述没有意义,有成千上万的例子如何格式化货币,包括印度Lahk等
var accounting = require('accounting')
accounting.formatMoney(12345.67, {
  symbol: 'R$',
  decimal: ',',
  thousand: '.',
  format: '%s %v',
})