【发布时间】:2018-02-16 05:22:50
【问题描述】:
我正在尝试创建一个应用程序来计算输入到由空格分隔的文本字段中的数字的总和和平均值。
我被困在你必须放入一个循环来计算间隔输入的总和和平均值的部分。在我输入代码的过程中,我一直在使用 console.log 进行测试。
任何指导都会有所帮助。第一次做javascript。我查看了这个网站上的表格,似乎所有的 sum/avg javascript 问题都不是基于输入文本的。这就是为什么我要创建一个新问题。
HTML 和 Javascript 在下面
<body>
<input type="text" id="numberSeries" />
<button id="calculateSumAverage" onclick="calculateSumAverage();">Calculate</button>
<div id="calculationOutput"></div>
</body>
Javascript
function calculateSumAverage() {
//grab the input
var numberSeries = document.getElementById("numberSeries").value;
//split it using.split(" ")
var arr = numberSeries.split(" ");
//set sum var to 0
var sum = 0;
//set avg var to 0
var avg = 0;
//loop input array and sum
for (var i=0; i<arr.length; i++){
sum += arr[i];
}
console.log(sum);
//divded by
//calculate avg divided by myarray.length
//output to div
}
【问题讨论】:
标签: javascript arrays loops sum average