Estoy aprendiendo a codificar y actualmente estoy atascado en los métodos de objetos de JavaScript. Estoy tratando de escribir un código para imprimir 'brillante' si el número aleatorio genera = 5. ¿Cómo puedo lograr eso? Además, ¿está imprimiendo undefined que no sé de dónde viene? Gracias por leer.
const pokemonGoCommunityDay = { wildEncounters: ['machop','roselia','swablu','gible','snivy','fletchling'], currentEncounter() { while (this.currentEncounter) { this.currentEncounter = this.wildEncounters[Math.floor(Math.random() * 6)]; console.log(this.currentEncounter); if (/* How to make it generate a certain number and if =5 log shiny*/ === 5){ console.log('Shiny!'); }break; } } } console.log(pokemonGoCommunityDay.currentEncounter());Ya tenías la pieza necesaria en tu código :)
Así es como puedes hacerlo:
if (Math.floor(Math.random() * 6)==5){ console.log('Shiny!'); }