js數字千分位,三種寫法,,拿走。。。

const num = String(1232323.110);
function formatNum(num){
//一位或三位數字,後邊是 有三位數組一組的(1個或多個), 然後匹配結束或者. ,?=,?:參與格式匹配,不參與結果匹配,$1爲 (\d{1,3})的匹配結果 return String(num).replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g,'$1,'); } console.log(formatNum(num))
// 不是開頭,後面有三位數字,一組或多組, 然後匹配 結束或者.; const reg2 = /(?!^)(?=(\d{3})+(?:$|\.))/g var str = String(1232323.110).replace(reg2,',') console.log(str) //MDN Number的api console.log(1232323.110.toLocaleString())

  

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