javascript 金钱格式化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 金钱格式化相关的知识,希望对你有一定的参考价值。

// 正则

var test1 = '1234567890'
var format = test1.replace(/\B(?=(\d{3})+(?!\d))/g, ',')
console.log(format) // 1,234,567,890

// 非正则
function formatCash(str) {
  return str.split('').reverse().reduce((prev, next, index) => {
    return ((index % 3) ? next : (next + ',')) + prev;
  })
}

console.log(formatCash('1234567890')) // 1,234,567,890

作者:愚人码头
链接:https://www.zhihu.com/question/46943112/answer/271299684
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

以上是关于javascript 金钱格式化的主要内容,如果未能解决你的问题,请参考以下文章

Nvelocity中格式化金钱和日期

【js】金钱格式化(每三位逗号分隔)的方法

格式金钱摘抄与网络,记录

金钱格式化(整数)

金钱格式化(整数)

单行 JS 实现移动端金钱格式的输入规则