这是我正在解决的初学者问题。
“老师已完成对学生考试的评分,需要您帮助计算班级的平均分。
完成 getAverage 函数,该函数接收测试分数数组并返回平均分数。
平均值是通过将所有分数相加并除以分数总数来计算的。
平均分 = 所有分数之和 / 分数总数 我们为您提供了几个函数调用,以便您可以测试您的代码。
小贴士
您可以使用循环来迭代分数数组并将所有分数相加。 您可以使用 length 属性来获取分数总数。”
这是我想出的代码:
function getAverage(scores) {
let sum = 0;
for (let i = 0; i < scores.length; i++) { sum += scores[i]; }
}
console.log(getAverage([92, 88, 12, 77, 57, 100, 67, 38, 97, 89]));
console.log(getAverage([45, 87, 98, 100, 86, 94, 67, 88, 94, 95]));
它不起作用。能告诉我为什么吗?
我期望这个函数循环遍历 getAverage 数组,添加值,然后给出平均值。
这个问题是由于计算错误而导致的,但最终功能并没有发生任何进展。 getAverage 函数用于计算预测结果。 Para solucionarlo, después de sumar todas las puntuaciones dentro del bucle, necesitas dividir la suma Total por el número de puntuaciones (scores.length) y devolver este valor.
Se me que podrías hacerlo así
校正所有标点符号的计算,将其划分为获取 Promedio 和开发 Promedio Calculado 的标点符号。 Al añadir la linea para calcal y devolver el promedio, la función getAverage está completa y funcionará como se espera cuando se llame con conjuntos de puntuaciones.