我有一个名为adding_commas()
的函数,它在1000个位置添加逗号,并以字符串格式返回数字。这些逗号似乎在console.log()
中工作,但当我使用
document.getElementById('totalbudgets').innerHTML = adding_commas(totalbudget);
我还需要在页面上使用逗号格式的数字。请帮助。这是adding_commas
函数
function adding_commas(x){
x=x.toString();
var lastThree = x.substring(x.length-3);
var otherNumbers = x.substring(0,x.length-3);
if(otherNumbers != '')
lastThree = ',' + lastThree;
var res = otherNumbers.replace(/B(?=(d{2})+(?!d))/g, ",") + lastThree;
console.log(res); return res;
}
试试这个单行解决方案
function adding_commas(x){
return x.toString().replace(/B(?=(d{3})+(?!d))/g, ",");
}