Words etch cherished moments.
OG

JavaScript中的数字千分位格式化

706 words, 2 min read
2019/03/23 AM
502 views

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

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

#使用正则表达式

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

#使用Intl.NumberFormat API

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

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

          
  • 1
  • 2
  • 3
  • 4
  • 5
function formatNumber(num) { return num.toLocaleString(); } console.log(formatNumber(1234567)); // 输出: 1,234,567

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

Creative Commons BY-NC 4.0
https://zhangwurui.cn/article/43
0/0comments
Guest
Start the discussion...
Be the first to comment