| |||
Como puedo generar 5 numeros aleatorios y que no se repitan entre si? hola. estoy escribiendo un javascript que genera en pantalla 5 numeros al azar del 1 al 26 y quisiera que no se repitan entre si cuando el script se ejecuta.... como hago? Última edición por lu5ehc; 01/09/2008 a las 10:43 |
| ||||
Respuesta: Como puedo generar 5 numeros aleatorios y que no se repitan entre si? Crea un array con 5 elementos, y usa Math.random() para generar el número aleatorio, cada vez que generas un número nuevo recorres el array para saber si no está repetido, si está, volver a generar.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Como puedo generar 5 numeros aleatorios y que no se repitan entre si? Hola: Hay distintas técnicas para lo que quieres... otra forma sería crear un array con los 26 items: var a = new Array(); for (i = 1; i < 27; i ++) a[a.length] = i; Luego desordenarlo aleatoriamente (puedes ver algún código aquí: Arrays / Colecciones en javascript. Nuevos métodos...... las librerías están aquí... Esos nuevos métodos fueron recopilados de un mensaje de estos foros (se puede ver en el primer enlace) Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |