软件技术NINI 2024-10-10 10:42 采纳率: 90.9%
浏览 5
已结题

关于#javascript#的问题:对象和数组操作创建一个包含多个学生信息的对象数组,每个学生有姓名和成绩

对象和数组操作
创建一个包含多个学生信息的对象数组,每个学生有姓名和成绩。
编写一个函数,计算并返回所有学生的平均成绩。

  • 写回答

2条回答 默认 最新

  • 关注

    上午好☀️☀️☀️️
    本答案参考ChatGPT-3.5

    这是一个基本的JavaScript函数,用于计算和返回所有学生的平均成绩。

    function calculateAverage(array) {
        let sum = 0;
        for(let i = 0; i < array.length; i++) {
            sum += array[i].score;
        }
        return sum / array.length;
    }
    

    在这个函数中,我们首先初始化一个变量sum为0,然后使用for循环遍历输入的数组array中的每个元素。对于每个元素,我们将它的分数添加到sum中。最后,我们返回sum除以数组的长度,得到平均分。

    你可以通过调用这个函数并传入一个包含多个学生信息的对象数组来测试它:

    let students = [
        { name: 'Alice', score: 85 },
        { name: 'Bob', score: 92 },
        { name: 'Charlie', score: 78 },
    ];
    
    console.log(calculateAverage(students)); // 输出: 83.33333333333334
    

    注意,这个函数假设输入的数组不为空,并且所有的学生都有至少一个分数。如果你需要处理这种情况,你需要添加一些额外的逻辑来检查这些条件。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月18日
  • 已采纳回答 10月10日
  • 创建了问题 10月10日