JavaScript中的数字千分位格式化:让数字更易读

在处理大量数字展示时,将数字以千分位形式格式化不仅能够提升数据的可读性,还能使用户界面更加专业和友好。

使用正则表达式

        
JavaScript
123456
function formatNumber(num) { return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); } console.log(formatNumber(1234567)); // 输出: 1,234,567

使用Intl.NumberFormat API

        
JavaScript
12345
function formatNumber(number) { return new Intl.NumberFormat('en-US').format(number); } console.log(formatNumber(1234567)); // 输出: 1,234,567

使用自带千分位分隔符的toLocaleString方法

        
JavaScript
12345
function formatNumber(num) { return num.toLocaleString(); } console.log(formatNumber(1234567)); // 输出: 1,234,567

这些方法都可以实现数字千分位,具体选择哪种方法,可以根据实际需求和代码环境进行选择