Как можно еще посчитать сумму всех голов?
Пробовал через forEach но не получается суммировать cумму
players.forEach(element => {
teamGoals += element.goals // Заменил на for () {}
element.coefficient = (element.goals * 2) + element.passes;
element.percent = Math.round((element.goals / teamGoals) * 100);
});
const footballTeam = [
{
name: 'Neymar',
goals: 3,
passes: 7,
},
{
name: 'Messi',
goals: 7,
passes: 3,
},
{
name: 'Ronaldo',
goals: 5,
passes: 4,
},
];
const getStatistics = (players) => {
//Находим сумму голов всех игроков
let teamGoals = 0;
for (let i = 0; i < players.length; i++) {
teamGoals += players[i].goals;
}
//Высчитвыаем методом forEach Коэффициент полезности и Результативность
players.forEach(element => {
element.coefficient = (element.goals * 2) + element.passes;
element.percent = Math.round((element.goals / teamGoals) * 100);
});
return players;
};
let statistics = getStatistics(footballTeam);
console.log(statistics);