let num = 11123456789;
function fn(num){
使用普通函数
return (num+'00').split('').reverse().map((item,index)=>(index+1)%3!==0?
item:item+',').reverse().join('');
使用正则
str.replace(/\B(?=(?:\d{3})+\b)/g, ',');
例如:str = '1234',输出结果为'1,234'
\B匹配不是单词开头或者结束的位置
(?=exp)匹配exp前面的位置
(?:exp)匹配exp,不捕获匹配的文本,也不给此分组分配组号
\b代表单词分界位置
}
console.log(fn(num))
金额加标点
最新推荐文章于 2023-09-16 18:01:09 发布