【问题标题】:How to find average in an array after entered into a text box, Javascript输入文本框后如何在数组中查找平均值,Javascript
【发布时间】:2018-03-06 21:14:30
【问题描述】:

到目前为止我的代码:
如何获得随机数组的平均值以及已经最大值和最小值?

function displayResults() {  
  var textDisplay2 = "";  
  for (var i in scores) {  
      var max = Math.max.apply(null, scores);  
      var n = max.toString();  
      var count = scores.indexOf(n);  
      var min = Math.min.apply(null, scores);  
      var textDisplay = "";  
      for (var i in names) {  
          textDisplay += names[i] + "," + scores[i] + "\n";  
      }
}

【问题讨论】:

  • 请添加相关代码,以便我们有一个可以运行的示例。
  • 这段代码无法编译!

标签: javascript arrays math random average


【解决方案1】:

如果我理解你的想法,你喜欢计算数组的平均值(在这种情况下,最大值和最小值并不重要):

您可以使用此行计算数组的平均值:

var average = (yourArray.reduce(function(a, b) { return a + b; })) / yourArray.length;

这一行正在计算所有数组元素的总和:

var sum = (yourArray.reduce(function(a, b) { return a + b; }))

将总和除以元素计数将为您提供平均值!

var avg = sum / yourArray.length

给你! :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 2017-06-30
    • 1970-01-01
    • 2023-03-19
    相关资源
    最近更新 更多