码迷,mamicode.com
首页 > 其他好文 > 详细

金钱格式化(整数)

时间:2020-05-12 17:19:08      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:ring   red   实现   ace   form   ash   let   reduce   UNC   

//正则

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"

金钱格式化(整数)

标签:ring   red   实现   ace   form   ash   let   reduce   UNC   

原文地址:https://www.cnblogs.com/jack123/p/12877008.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!