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

关于#javascript#的问题:对象和数组操作创建一个包含多个学生信息的对象数组,每个学生有姓名和成绩
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- Kwan的解忧杂货铺@新空间 2024-10-10 10:44关注
上午好☀️☀️☀️️
本答案参考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
注意,这个函数假设输入的数组不为空,并且所有的学生都有至少一个分数。如果你需要处理这种情况,你需要添加一些额外的逻辑来检查这些条件。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报