Написал программу, работает правильно но при сдаче заказчику прога не проходит не один из трех тестов. Подскажите пожалуйста в чем дело, что у меня не правильно? Спасибо заранее.
/* Техническое задание
Мяу! Мне нужна программа, которая подсчитает полезность и результативность игроков на основе их статистики. Оформи код в виде функции getStatistics с одним параметром — массивом игроков.
Каждый футболист в этом массиве описывается объектом с тремя полями: имя (свойство name), забитые голы (свойство goals) и голевые пасы (свойство passes).
Функция должна возвращать этот же массив, в котором каждому игроку добавлены ещё два поля: коэффициент полезности по Кексу® (свойство coefficient) и результативность (свойство percent).
Коэффициент полезности считается так: умножаем голы игрока на 2 (потому что я считаю, что голы важнее всего) и прибавляем к этому значению все голевые пасы футболиста.
Результативность (процент забитых мячей футболиста от результата всей команды) считаем так: находим сумму голов всех игроков и выясняем, сколько процентов от этого числа забил каждый футболист. Округляй значение с помощью Math.round.
*/
let percent = [];
let players = [
{
name:‘sergey’,
goals:5,
passes:5
},
{
name:‘andrey’,
goals:12,
passes:2
},
{
name:‘andrey’,
goals:2,
passes:7
}
];
let goals = 0;
let getStatistics = function (players) {
for(let i = 0; i <= players.length - 1; i++){
goals += players[i].goals;
}
console.log(goals);
for(let i = 0; i <= players.length - 1; i++){
players[i].coefficient = players[i].goals * 2 + players[i].passes;
percent[i] = Math.round(players[i].goals * 100/ goals) ;
players[i].percent = percent[i];
}
return players;
};
players = getStatistics(players);