我需要计算字符串中的数字。数字之间用空格分隔。 (1 2 3 4 10) 我试图通过 charAt 来执行此操作,如果数字不是单个数字,则该方法不起作用。我对 JS 比较陌生,需要一些例子。我从这个开始,但遇到了两位数 #:
string1 = (1 1 1 4 10)
var total = parseFloat(0);
for(var j=0; j<string1.length; j++) {
total += parseFloat(string1.charAt(j));
}
如有任何帮助,我们将不胜感激
最佳答案
我不知道为什么你需要这样做,但是如果这个字符串来自另一种字体,你可以处理它,像这样:
var string1 = "(1 1 1 4 10)";
var aux = string1.replace("(","").replace(")","");
aux = aux.split(" ");
var total = parseFloat(0);
for(var j=0; j<aux.length; j++) {
total += parseFloat(aux[j]);
}
console.log(total);
关于Javascript 计算字符串中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39646695/