Übung 21: Pokémon — Evolution
Kennst du Pokémon? Allen Pokémon-Spielen ist gemein, dass es Pokémon (Phantasiewesen) gibt, die über verschiedene Evolutionsstufen verfügen. Ein Pokémon kann sich bis zu zweimal weiterentwickeln. D. h. es gibt maximal drei Stufen: seine Anfangsstufe und bis zu zwei Folgestufen. Jede dieser Stufen trägt einen neuen Pokémon-Namen — keiner dieser Namen kann doppelt vorkommen. Einen guten Überblick über die Stufen bei Pokémon GO findest du auf https://pokemondb.net/evolution.
-
Schreibe eine Funktion
stagesFor, der du eine Pokémon-Evolutionsstufe übergibst und die dir alle dazugehörigen Evolutionsstufen als Array zurückliefert. Als Daten verwendest du exemplarisch die Evolutionsstufen von Pidgey, Vulpix und Dratini. -
Entwickle die Funktionen
stagesAfterundstagesBefore, die dir nur die Stufen vor bzw. nach der angefragten Stufe zurückliefern.