Javascript:使用for循环计算数组的平均值

And*_*w P 0 javascript arrays

就像标题所示,我需要做的是使用for循环计算数组的平均值.我的意思是平均而言(a+b+c+d+e)/5=average.

这就是我需要在文本中做的事情,因为我是javascript的新手,我不太清楚如何执行它.有任何想法吗?

此外,如果你认为这个问题不属于这里或者是愚蠢的,请指导我到我能找到这些信息的地方,我只是想在这里学习.

function test(arr) {


}
Run Code Online (Sandbox Code Playgroud)

Pan*_*agi 5

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)