javascript - 将 JavaScript 数字转换为货币格式,但不包含 "$"或任何货币符号

标签 javascript jquery

<分区>

我想将我的 JavaScript 数字转换为货币数字,但可以使用任何货币符号

假设这是我的号码:

var number = 43434;

结果应该是这样的:

43,434

不是这个:

$43,434

最佳答案

使用一个正则表达式 /(\d)(?=(\d{3})+(?!\d))/g:

"1234255364".replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,");
"1,234,255,364"

要用整数实现这一点,您可以使用 +"" 技巧:

var number = 43434;
(number + "").replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,"); // 43,434

关于javascript - 将 JavaScript 数字转换为货币格式,但不包含 "$"或任何货币符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17563677/

相关文章:

javascript - 我如何使用 Angularjs 资源获取数据?

jquery - 如何将 JavaScript 变量添加到 Shadow DOM?

javascript - jQuery - 将数据从 jQuery 函数传递到特定的 div?

php - jquery datepicker刷新页面数据

javascript - 去抖关闭

javascript - 为什么 KineticJS 文档中没有方法 draw()?

javascript - 将 .net 核心模型数据传递给外部 javascript?

javascript - 如何使用 jQuery 选择上一个选项?

javascript - 谷歌闭包编译器和 jquery

javascript - JQuery 语法检查器