Javascript 在计算结果中添加逗号分隔符
如何在计算结果中显示逗号分隔符? (123456789显示为123456789) 我看过很多建议,但不知道在哪里插入脚本。 谢谢 给你: 简要说明:Javascript 在计算结果中添加逗号分隔符,javascript,Javascript,如何在计算结果中显示逗号分隔符? (123456789显示为123456789) 我看过很多建议,但不知道在哪里插入脚本。 谢谢 给你: 简要说明: 将数字转换为字符串 将该字符串拆分为一个数组 从最后遍历该数组,并在每3个字符之间添加一个新字符串 由索引%3==0存档的。(%是整数与rest除法的数学模运算符)您可以使用 $(“#按钮”)。单击(函数(){ var a=100; 变量A1=(a*2000); 警报(字符串(A1).替换(/(\d{3})(?!$)/g,“$1”); })
- 将数字转换为字符串
- 将该字符串拆分为一个数组
- 从最后遍历该数组,并在每3个字符之间添加一个新字符串
由索引%3==0存档的。(%是整数与rest除法的数学模运算符)您可以使用
$(“#按钮”)。单击(函数(){
var a=100;
变量A1=(a*2000);
警报(字符串(A1).替换(/(\d{3})(?!$)/g,“$1”);
})
计算
你是说像2000年?只需拆分数字并每3个字符插入逗号。请澄清您的具体问题或添加其他详细信息,以突出显示您所需的内容。正如目前所写的,很难说清楚你在问什么。这也是一个有趣的解决方案。谢谢,我刚刚开始学习regex的工作原理,所以我希望它确实是一个有效的解决方案。我想知道的是,regex或for-loop解决方案是否更有效,不幸的是,jsperf目前似乎在下降。我不知道哈哈。根据我有限的知识,我认为循环的成本会更高,对吗?我还不知道代码是如何影响性能的,我一定要开始读这方面的书!看起来不像,而且
function calculate(){
a=Number(document.calculator.number1.value);
b=Number(document.calculator.number2.value);
A1=a*2000
document.calculator.totalA1.value=A1;
A2=a*b*240
document.calculator.totalA2.value=A2;
A3=a*8*240
document.calculator.totalA3.value=A3;
A4=a*960*5
document.calculator.totalA4.value=A4;
A5=a*3600*5
document.calculator.totalA5.value=A5;
A6=a*3000
document.calculator.totalA6.value=A6;
A7=A1+A2+A3+A4+A5+A6
document.calculator.totalA7.value=A7;
A8=a*120000
document.calculator.totalA8.value=A8;
A9=A8-A7
document.calculator.totalA9.value=A9;
}
function addPunctuation(number){
var array = number.toString().split("");
var output = "";
var first = true;
for(var i = array.length-1; i >= 0; i--){
if((array.length-i-1) % 3 === 0){
if(first){
first = false;
}else{
output = "," + output;
}
}
output = array[i] + output;
}
return output;
}