我正在尝试获得大一和大二学生的平均“水平”。此时我已将答案加在一起,但我不确定如何仅获得匹配“大一”或“大二”的项目的答案总数。我使用 len = gdata.length 来计算数组中的项目总数,但我只需要重新计算匹配的答案。
var len = gdata.length;
var sum = 0;
var sumF = 0;
var sumSo = 0;
var average = 0;
var avgF = 0;
var avgSo = 0;
$.each(gdata, function (i, gdata){
var date = gdata.Timestamp;
var level = gdata.level;
var year = gdata.year;
sum+=parseInt(level) || 0;
average = sum/len;
switch(year) {
case 'Freshman':
sumF+=parseInt(level) || 0;
console.log(sumF);
avgF = sumF/len;
break;
case 'Sophomore':
sumSo+=parseInt(level) || 0;
console.log(sumSo);
avgSo = sumSo/len;
break;
default:
console.log("");
}
});
console.log(sum);
console.log(average);
};