首页 > Web开发 > 详细

JS双层for循环实例有三个同学,每个同学有四门成绩,求每个同学的成绩平均分

时间:2020-11-28 11:05:21      阅读:37      评论:0      收藏:0      [点我收藏+]
<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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!