金钱格式化(整数)
Posted jack123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了金钱格式化(整数)相关的知识,希望对你有一定的参考价值。
//正则
let cash =
‘1234567890‘
cash.replace(/B(?=(d{3})+(?!d))/g,
‘,‘
);
//"1,234,567,890"
//非正则的优雅实现
function
formatCash(str) {
return
str.split(
‘‘
).reverse().reduce((prev, next, index) => {
return
((index % 3) ? next : (next +
‘,‘
)) + prev
})
}
formatCash(cash);
//"1,234,567,890"
以上是关于金钱格式化(整数)的主要内容,如果未能解决你的问题,请参考以下文章