javascript數值千分位格式化


涉及金額的管理系統通常會需要在展示數值的時候進行千分位格式化,這里提供兩種方法。

使用瀏覽器自帶的一個方法

瀏覽器對javascript的API中自帶一個toLocaleString()方法用於千分位格式化數值。

const num = 12345.6789
num.toLocaleString(); // "12,345.679"

正則匹配替換(追加)

可以通過自定義函數配合正則匹配替換(追加)的方法實現。

function format(num) {
    return (num + '').replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g,'$1,');
}

兩種方式沒有好壞之分,可以看具體場景選擇使用。

 

"你有多自律就有多自由。"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM