将数千个分隔符添加到变量中,并在Javascript中使用其名称中的句点

时间:2017-06-14 14:53:57

标签: javascript separator

我对Javascript不太熟悉,所以可能有一个非常简单的解决方案。我想要做的就是在这个函数的输出中添加逗号千位分隔符:

function() {
return '$' + this.value;
}

因此,例如$ 100000将显示为100,000美元。我的问题是因为期间我不知道如何处理变量this.value。

我试过了:

function numberWithCommas(this.value) {
    return '$' + this.value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}

我的猜测是 this.value.toString()是不正确的语法。

提前致谢。

2 个答案:

答案 0 :(得分:0)

希望它会对你有所帮助:

var n = 1123456789.123
n.toLocaleString()
"1,123,456,789.123"

查看更多:toLocaleString

  1. 你可以使用:Numeral.js - 它非常强大
  2. 并且:将来,你真的要研究并一次又一次地尝试。

    由于

答案 1 :(得分:0)

这有效:

function numberWithCommas() {
    return '$' + this.value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}