Javascript在文本中添加逗号

Javascript在文本中添加逗号,javascript,Javascript,我的javascript API有问题。当我使用coinmarketcap API时。至于比特币的max_supply,它给了我16865112.0文本。这是一个问题。我想在数字中自动添加逗号,比如16865112.0。通常我使用ToLocalString,但它被标记为文本,不起作用 $.get("https://api.coinmarketcap.com/v1/ticker/", function(data, status) { for (var i = 0; i < data.le

我的javascript API有问题。当我使用coinmarketcap API时。至于比特币的max_supply,它给了我16865112.0文本。这是一个问题。我想在数字中自动添加逗号,比如16865112.0。通常我使用ToLocalString,但它被标记为文本,不起作用

$.get("https://api.coinmarketcap.com/v1/ticker/", function(data, status) {
  for (var i = 0; i < data.length - 1; i++) {
    if (data[i].id == "bitcoin") {
     $("#total_supply").html(data[i].total_supply.toLocaleString());  
     }
  }
}); 

有什么建议吗?

您仍然可以这样做,只需先将字符串转换为数字即可

var值=16865112.0; 值=+值;//换算成数字 var fV=数值toLocaleString;
console.logfV 您仍然可以这样做,只需首先将字符串转换为数字

var值=16865112.0; 值=+值;//换算成数字 var fV=数值toLocaleString; console.logfV 你在打电话。您需要首先通过调用parseInt或Number构造函数将其转换为Number,您也可以更改当前的语言环境

$.gethttps://api.coinmarketcap.com/v1/ticker/,功能数据,状态{ 对于变量i=0;i $.gethttps://api.coinmarketcap.com/v1/ticker/,功能数据,状态{ 对于变量i=0;i您可能想看看这个答案:您可能想看看这个答案:谢谢,它起作用了,但当我在这个上面尝试时:“$max\u supply.htmldata[I].max\u supply==null?”∞' : 数据[i]。最大供应量;->$max_supply.htmlNumberdata[i]。max_supply.toLocalString'en-US'==null?“∞' : 数据[i]。最大供应量。对“en-US”进行定位;它不起作用我做错了什么?@hypern00b我相信你转换了错误的部分,请这样尝试:$max\u supply.htmldata[I].max\u supply.tolocalString'en-US'==null?“∞' : 数字数据[i]。最大供应量。用于定位“en-US”;谢谢,它起作用了,但当我在上面尝试时:“$max\u supply.htmldata[I].max\u supply==null?”∞' : 数据[i]。最大供应量;->$max_supply.htmlNumberdata[i]。max_supply.toLocalString'en-US'==null?“∞' : 数据[i]。最大供应量。对“en-US”进行定位;它不起作用我做错了什么?@hypern00b我相信你转换了错误的部分,请这样尝试:$max\u supply.htmldata[I].max\u supply.tolocalString'en-US'==null?“∞' : 数字数据[i]。最大供应量。用于定位“en-US”;