Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

98
Vistas
Mirando la iteración de una función para generar una contraseña aleatoria hasta un máximo de 3 veces

Soy nuevo en programación y estoy buscando un empujón o algunos consejos en la dirección correcta con una iteración. Estoy tratando de crear un bucle para un generador de contraseñas aleatorias que he creado.

Necesito que la función se repita 3 veces y soy consciente de que parte del código es incorrecto, ya que solo estaba tratando de ver qué podía hacer para trabajar. Estoy abierto a cualquier cosa que me arrojen. Estaré publicando el código a continuación. :)

 //Function to generate and display to console Word 1 - random number function Word1() { var random = Math.floor(Math.random() * 9 + 1); return random }
 // function to generate and display to console Word 2 - random emotion function Word2() { var emotions = [ 'sad', 'happy', 'cheerful', 'angry', 'fear', 'surprise']; return emotions[Math.floor(Math.random()*emotions.length)]; }
 //function to generate and display to console Word 3 - random plural noun function Word3() { var emotions = [ 'computer', 'day', 'car', 'flower', 'house', 'cat']; var plural = ['s']; var random = emotions[Math.floor(Math.random()*emotions.length)]; var emotion_plural = random + plural; return emotion_plural }
 //function to generate and display to console Word 4 - random verb function Word4() { var verbs = [ 'running', 'walking', 'sleeping', 'talking', 'singing', 'sitting']; return verbs[Math.floor(Math.random()*verbs.length)]; }
 // function to create password one-line string function passWord() { return `${Word1()} ${Word2()} ${Word3()} ${Word4()}` //console.log(passWord()); }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Su código no tuvo un comienzo terrible por ser básico. Tuviste algunos errores tipográficos... Los nombres de variables y funciones de Javascript distinguen entre mayúsculas y minúsculas.

También rompí algunas de las variables solo para hacer que el proceso sea más "legible". En general, no es cómo haría todo, pero me mantuve en tu intento inicial.

 var Word1 = function() { var randomNumber = Math.floor(Math.random() * 9 + 1); return randomNumber }; var Word2 = function() { var emotions = ['sad', 'happy', 'cheerful', 'angry', 'fear', 'surprise']; var randomNumber = Math.floor(Math.random() * emotions.length); var randomEmotion = emotions[randomNumber]; return randomEmotion; }; var Word3 = function() { var nouns = ['computer', 'day', 'car', 'flower', 'house', 'cat']; var plural = 's'; var randomNumber = Math.floor(Math.random() * nouns.length); var randomNoun = nouns[randomNumber]; var pluralRandomNoun = randomNoun + plural; return pluralRandomNoun; }; var Word4 = function() { var verbs = ['running', 'walking', 'sleeping', 'talking', 'singing', 'sitting']; var randomNumber = Math.floor(Math.random() * verbs.length); var randomVerb = verbs[randomNumber]; return randomVerb; }; var passWord = function() { var randomPassword = Word1() + Word2() + Word3() + Word4(); return randomPassword; }; for (var i = 0; i < 3; i++) { console.log(passWord()); }

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda