Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подскажите в чем ошибка (https://javascript.ru/forum/misc/76798-podskazhite-v-chem-oshibka.html)

fcsm_andrei 14.02.2019 23:43

Подскажите в чем ошибка
 
решаю задание на codewars. в общем, принимает только результат первого матча, остальные матчи игнорирует и выводит только количество очков набранные за первую игру


Our football team finished the championship. The result of each match look like "x:y". Results of all matches are recorded in the array.

For example: ["3:1", "2:2", "0:1", ...]

Write a function that takes such list and counts the points of our team in the championship. Rules for counting points for each match:

if x>y - 3 points
if x<y - 0 point
if x=y - 1 point
Notes:

there are 10 matches in the championship
0 <= x <= 4
0 <= y <= 4



Вот мой код:
function points(games) {

var points = 0;
for(var i=0; i<games.length; i++) {

var goals = games[i].split(':');

if(+goals[0] > +goals[1]) {
points +=3;
} else if(+goals[0] === +goals[1]) {
points +=1;
}
return points;
}
}

Не судите строго

рони 14.02.2019 23:51

Цитата:

Сообщение от fcsm_andrei
return points;

ниже должен быть.
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.


Часовой пояс GMT +3, время: 00:07.