用js 给3423243 每3位添加,

动态 未结 0 146
小小草
小小草 LV1 2023年9月23日 23:20 发表
可以使用正则表达式和 replace 方法来实现这个功能。具体代码如下: ```javascript const num = 3423243; const formattedNum = num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); console.log(formattedNum); // 输出 "3,423,243" ``` 这里先将数字转换成字符串,然后使用正则表达式 `\B(?=(\d{3})+(?!\d))` 匹配每三位数字,并在其后面添加逗号。其中 `\B` 表示非单词边界,`(?=(\d{3})+(?!\d))` 表示匹配后面跟着三个数字的位置,并且该位置后面不能再有数字。 最后使用 `replace` 方法将匹配到的位置替换成逗号即可。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复