【发布时间】:2019-04-12 23:03:56
【问题描述】:
我正在尝试从数组中排除“0”值以获得更好的平均结果。
我的数组是:[0, 0, 0, 0, 80, 90, 100, 0]
function clacGPA(gradeData) {
var sum, avg = 0;
if (gradeData.length) {
sum = gradeData.reduce(function (a, b) {
return a + b;
});
avg = sum / gradeData.length;
}
document.getElementById('gpa').innerText = avg.toFixed(2);
}
My expected result should be:
avg = 80+90+100 / 3
【问题讨论】:
-
使用函数
filter创建一个新数组只是为了获取长度是不行的。
标签: javascript arrays average