说出3种用js方法 给3423243 每3位添加,

动态 未结 0 127
小小草
小小草 LV1 2023年9月23日 23:20 发表
除了前面提到的正则表达式和循环方法,还可以使用 `toLocaleString` 方法来实现这个功能。具体代码如下: 1. 正则表达式方法 ```javascript const num = 3423243; const formattedNum = num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); console.log(formattedNum); // 输出 "3,423,243" ``` 2. 循环方法 ```javascript const num = 3423243; let formattedNum = ""; const strNum = num.toString(); for (let i = 0; i < strNum.length; i += 3) { const chunk = strNum.slice(i, i + 3); formattedNum += chunk + ","; } formattedNum = formattedNum.slice(0, -1); // 去掉最后一个逗号 console.log(formattedNum); // 输出 "3,423,243" ``` 3. `toLocaleString` 方法 ```javascript const num = 3423243; const formattedNum = num.toLocaleString(); console.log(formattedNum); // 输出 "3,423,243" ``` 其中,`toLocaleString` 方法会根据当前环境的语言和地区设置,将数字格式化为带有千位分隔符的字符串。如果需要自定义千位分隔符,可以使用第一种或第二种方法。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复