Ich versuche Golf Code Challenge im freecodecamp zu lösen und ich kann nicht wirklich herausfinden, was mit meinem Code falsch ist hier ist die direkte link. Link enthält den Code, den ich ausführen möchte, besuchen Sie einfach den Link.freecodecamp Golf Code
Mein JS:
function golfScore(par, strokes) {
if(strokes == 1) return "Hole-in-one!";
else if(strokes <= par -2) return "Eagle";
else if(strokes === par -1) return "Birdie";
else if(strokes === par) return "Par";
else if(strokes === par + 1) return "Bogey";
else if(strokes === par + 2) return "Double Bogey";
else if(strokes >= par + 3) return "Go Home";
return "Change Me";
}
golfScore(5, 4);
Voraussetzung:
Im Golfspiel jedes Loch ein Par die durchschnittliche Anzahl der Striche ein Golfer bedeutet erwartet wird, machen, um zu sinken der Ball in einem Loch, um das Spiel zu vervollständigen. Je nachdem, wie weit deine Striche über- oder unterschritten sind, gibt es einen anderen Spitznamen.
Ihre Funktion wird Par übergeben und Striche Argumente. Geben Sie die richtige Zeichenfolge gemäß dieser Tabelle zurück, in der die Striche in der Reihenfolge ihrer Priorität aufgeführt sind. oben (höchste) nach unten (niedrigste):
Strokes Rückkehr:
1 "Hole-in-one!"
<= par - 2 "Eagle"
par - 1 "Birdie"
par "Par"
par + 1 "Bogey"
par + 2 "Double Bogey"
>= par + 3 "Go Home!"
Dank für die Hilfe im Voraus.
Dies scheint nur mit einem bestimmten erwarteten Par zu arbeiten, aber die Funktion muss arbeiten mit einem Par * Parameter *. –
Entschuldigung, ich sollte die gesamte Funktion enthalten. Aktualisiert für Klarheit. Es funktioniert tatsächlich basierend auf dem Empfangen von Par aus einem Parameter. –
@NathanTuggy Fühlen Sie sich frei, es unter dem Link in der ursprünglichen Frage zu testen. –