Популярным и рекомендуемым способом лечения этих случаев является использование метода уменьшение , например, посмотрите на следующий пример
const scores = [10, 20, 30, 50, 10];
const average = scores.reduce((accumulator, currentValue, index, array) => {
accumulator += currentValue;
if (index === array.length - 1) {
return accumulator / array.length;
}
return accumulator;
}, 0);
console.log(average);
Прежде чем перейти к MDN, прочитайте эту публикацию, в которой автор на практике делится другими распространенными сценариями, в которых использование сокращений имеет смысл.
В основномЭмпирическое правило может быть следующим: когда массив необходимо преобразовать в его компактную или обобщенную версию, вероятным способом является использование Reduce