<script>
//首先定义一个对象去存储三个同学的每门课的成绩
var obj = {
"小明":{
"数学":88,
"语文":78,
"英语":69,
"综合":93
},
"小红":{
"数学":63,
"语文":85,
"英语":77,
"综合":88
},
"小王":{
"数学":95,
"语文":80,
"英语":91,
"综合":88
}
};
var avg = []; //声明一个数组来存储平均成绩的结果
for (let name in obj) {
var sum = 0; //每次外层循环过一次就把sum归零
for (let score in obj[name]) {
sum += obj[name][score]; //obj[name][score]对应的是name这个人的一门课的成绩
}
sum /= 4;
avg.push(sum.toFixed(2));
}
alert(avg); //82.00,78.25,88.50数组中存储每个人的平均成绩
</script>
JS双层for循环实例有三个同学,每个同学有四门成绩,求每个同学的成绩平均分
原文:https://www.cnblogs.com/shujiemao/p/14051690.html