Абсолютно идентичные значения в тестах на мою функцию с ожидаемыми значениями
Вот результаты тестов для примера.
(проверяла даже через сторонний сайт на сравнение двух текстов - все идентично.)
Первый тест. Исходное значение:
[{“name”:“Васька”,“goals”:5,“passes”:5},{“name”:“Байт”,“goals”:12,“passes”:2},{“name”:“Снежок”,“goals”:2,“passes”:7}]
Ожидаю результат:
[{“name”:“Васька”,“goals”:5,“passes”:5,“coefficient”:15,“percent”:26},{“name”:“Байт”,“goals”:12,“passes”:2,“coefficient”:26,“percent”:63},{“name”:“Снежок”,“goals”:2,“passes”:7,“coefficient”:11,“percent”:11}]
.
Результат функции getStatistics
равен [{"name":"Васька","goals":5,"passes":5,"coefficient":15,"percent":26}, {"name":"Байт","goals":12,"passes":2,"coefficient":26,"percent":63}, {"name":"Снежок","goals":2,"passes":7,"coefficient":11,"percent":11}]
и не совпадает с ожидаемым значением
Второй тест. Исходное значение:
[{“name”:“Васька”,“goals”:3,“passes”:7},{“name”:“Байт”,“goals”:5,“passes”:2},{“name”:“Снежок”,“goals”:15,“passes”:2}]
Ожидаю результат:
[{“name”:“Васька”,“goals”:3,“passes”:7,“coefficient”:13,“percent”:13},{“name”:“Байт”,“goals”:5,“passes”:2,“coefficient”:12,“percent”:22},{“name”:“Снежок”,“goals”:15,“passes”:2,“coefficient”:32,“percent”:65}]
.
Результат функции getStatistics
равен [{"name":"Васька","goals":3,"passes":7,"coefficient":13,"percent":13}, {"name":"Байт","goals":5,"passes":2,"coefficient":12,"percent":22}, {"name":"Снежок","goals":15,"passes":2,"coefficient":32,"percent":65}]
и не совпадает с ожидаемым значением
Третий тест. Исходное значение:
[{“name”:“Васька”,“goals”:3,“passes”:2},{“name”:“Байт”,“goals”:10,“passes”:1},{“name”:“Снежок”,“goals”:2,“passes”:14}]
Ожидаю результат:
[{“name”:“Васька”,“goals”:3,“passes”:2,“coefficient”:8,“percent”:20},{“name”:“Байт”,“goals”:10,“passes”:1,“coefficient”:21,“percent”:67},{“name”:“Снежок”,“goals”:2,“passes”:14,“coefficient”:18,“percent”:13}]
.
Результат функции getStatistics
равен [{"name":"Васька","goals":3,"passes":2,"coefficient":8,"percent":20}, {"name":"Байт","goals":10,"passes":1,"coefficient":21,"percent":67}, {"name":"Снежок","goals":2,"passes":14,"coefficient":18,"percent":13}]
и не совпадает с ожидаемым значением
Всего проверок: 3, пройдено: 0 (String)
Вот моя функция, можете проверить:
let getStatistics = function (players) {
players.coefficient = players.goals * 2 + players.passes;
let sumGoals = 0;
for(let i = 0; i < players.length; i++){
sumGoals +=players[i].goals;
players[i].coefficient = players[i].goals * 2 + players[i].passes;
}
for( let j = 0; j < players.length; j++){
players[j].percent = Math.round((players[j].goals / sumGoals) * 100);
}
return players;
};