数字格式化
const num = "1000000000000";
const result = num.replace(/(?=\B(\d{3})+$)/g, ",");
console.log(result); // 1,000,000,000,000
具体实现如下:
- 定义一个名为
num
的变量,表示需要格式化的数字字符串。 - 使用
replace
函数对num
变量的值进行替换操作,使用正则表达式/(?=\B(\d{3})+$)/g
匹配数字字符串中每个不是开头的三位数字,并在其前面添加一个,
分隔符。 - 将替换后的字符串赋值给
result
变量,并将其打印到控制台中。
例如,如果将数字字符串 "1000000000000"
作为参数传递给上述代码,将会输出以下内容:
1,000,000,000,000
这个输出内容就是将数字字符串按照千位分隔符进行格式化后的结果。这个功能在显示较大的数字时非常有用,可以让数字更加易读,并且方便用户进行比较。