千分位分隔

Object.prototype.toLocalString()

Number、Date、Array都有繼承自Object的toLocalString()方法,可以通過locals設置,實現不同地區數字格式化轉換,例如
德國使用“,”作爲小數分隔符,使用“.”作爲千分位分隔符
MDN

console.log(number.toLocaleString('de-DE')); // 123.456,789

正則

str.replace(/(\d)(?=(\d{3})+\b)/g, '$1,')

匹配需要添加分隔符的數字,並用“數字+分隔符”代替,注意全局匹配
(?=):正向斷言
\b:單詞邊界

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章