【发布时间】:2020-02-04 20:30:32
【问题描述】:
我正在编写一个代码,可让您在提示窗口中输入 10 个随机数。这些数字存储在一个名为tal 的数组中。我已经弄清楚如何获得最高和最低值,但我无法获得平均值。有人可以帮助我解决问题或让我走上正确的道路吗?
这是我的代码:
let tal = [];
for (i = 0; i < 10; i++) {
tal[i] = prompt('Add a number: ', '');
tal.sort(function(a, b) {
return a - b
});
}
document.body.innerHTML += Math.max.apply(null, tal) + '<br>';
document.body.innerHTML += Math.min.apply(null, tal) + '<br>';
【问题讨论】:
-
为什么要对数组进行排序?
-
这能回答你的问题吗? How to find the sum of an array of numbers 使用它,然后除以 array.length(数学中的基本平均计算)
-
您可以这样计算平均值:
var average = eval(numbers.map(Number).join('+'))/numbers.length其中numbers是包含您的数字的变量
标签: javascript arrays for-loop