就像标题所示,我需要做的是使用for循环计算数组的平均值.我的意思是平均而言(a+b+c+d+e)/5=average.
这就是我需要在文本中做的事情,因为我是javascript的新手,我不太清楚如何执行它.有任何想法吗?
此外,如果你认为这个问题不属于这里或者是愚蠢的,请指导我到我能找到这些信息的地方,我只是想在这里学习.
function test(arr) {
}
Run Code Online (Sandbox Code Playgroud)
function average(items) {
var sum = 0;
var count = items.length;
for (i=0; i<count; i++) {
sum += items[i];
}
return sum/count;
}
Run Code Online (Sandbox Code Playgroud)
或者,如果您希望average()作为数组上的方法可用:
Array.prototype.average = function() {
var sum = 0;
var count = this.length;
for (i=0; i<count; i++) {
sum += this[i];
}
return sum/count;
}
Run Code Online (Sandbox Code Playgroud)
用法:
[1,2,3,4,5].average(); // 3
Run Code Online (Sandbox Code Playgroud)