2013年11月19日 星期二

[Javascript] 數字加上千分位逗號

本篇的目的是要把數字加上個千分位逗號,如 5000 變成 5,000

在php裡,可以透過number_format($num)來達成
不過有時候不見得每樣東西都要交給後端處理,這種簡單的東西還是分散一下放在前端就好了,
函式如下:
function number_format(n) {
    n += "";
    var arr = n.split(".");
    var re = /(\d{1,3})(?=(\d{3})+$)/g;
    return arr[0].replace(re,"$1,") + (arr.length == 2 ? "."+arr[1] : "");
}