一个输入少数,如何计算SUM?

时间:2018-05-05 22:55:56

标签: javascript html

我真的很陌生,所以请耐心等待。

如何使用JavaScript计算一个输入字段的数字总和并在按钮下写入结果?我知道如何使用每个数字的输入或用户输入数字的提示。但是我怎么能只使用一个输入呢?如何制作计算结果的函数?

enter image description here

所以[ ["month": "June", "steps": 2000], ["month": "April", "steps": 4000], ["month": "May", "steps": 4000] ] 因为sum = 20.15

2 个答案:

答案 0 :(得分:0)

从input.value你有以下字符串:“4,6,10,15” 然后,您需要解析它如下:

let myString = input.value;
let myArrayValue = myString.split(",");
let sum = 0;
myArrayValue.forEach( (e) => {
  sum = sum + Number(e)
})
console.log(String(sum))

答案 1 :(得分:-1)

您可以使用逗号split()值,然后使用reduce()获取总和:



function getSum(){
  var sum = document.getElementById('txt').value.split(',').reduce((a,c) => a + Number(c), 0);
  console.log(sum);
}

<input type="text" value="4,6,10.15" id="txt"/>
<input type="button" value="Calculate Sum" onclick="getSum()"/>
&#13;
&#13;
&#13;