//小數點後面若是超過3位則轉換錯誤,如1.1234 正確的是1.1234但卻錯誤的轉換成了1.1,234
var test1 = '1234567890.123' var format = test1.replace(/\B(?=(\d{3})+(?!\d))/g, ',') console.log(format) // 1,234,567,890
參考:git
這些JavaScript編程黑科技,裝逼指南,高逼格代碼,讓你驚歎不已github