问题描述
应用中金钱数目常常使用千分位分隔,使用js写了一个简单的函数。
解决方案
可以使用字符串操作,也可以数组操作,不过最简单的还是正则替换。
分了2种情况,一种是以1234567为例子,先字符串截取得到前面的1,然后对后面的234和567替换为’,234’与’,567’,然后拼接得到1,234,567。另一中是位数刚好是3的倍数的,比如123456789,然后替换得到’,123,456,789’,然后字符串截取得到123,456,789。
function get_thousand_num(num) {
return (num || 0).toString()