先申明這是個標題黨,因爲肯定不是最簡單的,如果是我就可以去申請添加原生工具方法了!哈哈哈!我一直認爲這種常用的常見的數字格式,應當有原生方法!畢竟歐美數字的展示格式基本是都是這樣的。但是起碼我沒搜索到原生方法!所以只能自己寫。
先看展示效果
代碼奉上
function thousands(num){
var str = num.toString();
var reg = str.includes(".") ? /(\d)(?=(\d{3})+\.)/g : /(\d)(?=(?:\d{3})+$)/g;
return str.replace(reg,"$1,");
}
var intN = 123456789
var floatN = 987654321.123456
console.log(`${intN}==轉換後等於==${thousands(intN)}`);
console.log(`${floatN}==轉換後等於==${thousands(floatN)}`);