var pokemons = [6, 26, 260, 282, 297, 380]; function chose_random_pokemon() { let randnum = Math.floor(Math.random() * pokemons.length); let imageToDisplay = "/static/assets/images/pokemons/" + pokemons[randnum] + ".png"; get_name(pokemons[randnum]); get_desc(pokemons[randnum]); document.getElementById("pokemon_frame").src = imageToDisplay; } function get_name(number) { fetch("https://pokeapi.co/api/v2/pokemon/" + number) .then(function (response) { return response.json(); }) .then(function (pokemon_data) { let name = pokemon_data.name; document.getElementById("pokemon_name").textContent = name; }) .catch(function (err) { console.log("Fetch Error :-S", err); }); } function get_desc(number) { fetch("https://pokeapi.co/api/v2/pokemon-species/" + number) .then(function (response) { return response.json(); }) .then(function (pokemon_data) { let desc = pokemon_data.flavor_text_entries[0].flavor_text; document.getElementById("pokemon_desc").textContent = desc; }) .catch(function (err) { console.log("Fetch Error :-S", err); }); }