Итак, короче говоря, у меня есть предмет с предметами и оценками студентов. Моя работа заключается в следующем: 1. Рассчитать среднее значение для каждого предмета. 2. Подведите итоги по всем средним;3. Рассчитайте totalAverage по всем предметам.
Вот мой код:
const grades = {
algebra: [2,3,5,2,4,3],
geometry: [2,4,5],
signing: [3,3,4,5],
physics: [5,5],
music: [2,2,5],
english: [4,4,3],
poetry: [5,3,4],
chemistry: [2],
french: [4,4]
}
function getAverageScore(data) {
for (let subject in data) {
let grades = data[subject];
let average = grades.reduce((acc,curr) => {
return acc + curr / grades.length;
}, 0)
По какой-то странной причине это не работает, однако, когда я console.log (оценки. длина) показывает длину массива с оценками. Что я делаю неправильно? Кроме того, как я могу суммировать все средние оценки в полученном объекте? Есть предложения?