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

168
Vistas
¿Hay alguna manera de hacer que una variable iteradora sea mayor que algo y menor que algo?

Entonces, la asignación genera una contraseña aleatoria de entre 7 y 10 caracteres. ¿Es esta sintaxis válida en mi bucle for que genera la cantidad de números?

 var password = ""; var characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "abcdefghijklmnopqrstuvwxyz0123456789@#$"; for (i = 1; i <= 10; i++) { var char = Math.floor(Math.random() * characters.length + 1); password += characters.charAt(char); } console.log(password);

Entonces, este bucle for actual hace que la contraseña tenga diez caracteres. Quiero que tenga entre 7 y 10 caracteres. ¿Es válida la sintaxis de Javascript para hacer i<=10 && i>=7?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Lo que puedes hacer es seleccionar un número aleatorio del 0 al 3. En función de ese número, decidirás cuánto dura tu contraseña. Podría ser 7+0 o 7+1 o 7+2 o 7+3 .

Ahora, la cantidad de veces que se ejecuta el bucle es dinámica y, por lo tanto, obtendrá contraseñas de diferentes longitudes.

 var password = ""; var characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "abcdefghijklmnopqrstuvwxyz0123456789@#$"; let x = Math.floor(Math.random()*4); for (i = 1; i <= (7+x); i++) { var char = Math.floor(Math.random() * characters.length + 1); password += characters.charAt(char); } 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