先申明这是个标题党,因为肯定不是最简单的,如果是我就可以去申请添加原生工具方法了!哈哈哈!我一直认为这种常用的常见的数字格式,应当有原生方法!毕竟欧美数字的展示格式基本是都是这样的。但是起码我没搜索到原生方法!所以只能自己写。
先看展示效果
image.png
代码奉上
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)}`);
网友评论