去掉一个最大值一个最小值计算数组平均数,为什么得出数值错误是64而不是79呢
<script>
var arr = [90, 80, 70, 60, 95, 85, 70];
var sum = 0;
for (var i = 0; i < arr.length - 1; i++) {
for (var j = 0; j < arr.length - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
[arr[j], arr[j + 1]] = [arr[j + 1], arr[j]];
}
}
sum += arr[i];
}
var unm = (sum - arr[0] - arr[arr.length - 1]) / (arr.length - 2);
console.log('求平均值' + unm);
</script>