Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/04/2014, 15:50
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Busco un valor aleatorio condicionado

Para obtener un valor aleatorio, necesitas aplicar los métodos Math.random y Math.floor. Con el primero, obtienes un valor entre 0 y 1, al cual luego debes de multiplicar por el total de elementos que existen en el grupo del que deseas obtener el valor aleatorio. Luego, con el segundo método, obtiene el máximo valor entero menor o igual al resultado obtenido con el método anterior.



En este ejemplo, agrupo a los países y sus ciudades en objetos literales, los cuales integran un array. Primero, obtengo uno de los objetos contenidos en el array (siendo un array, están ubicados a partir de la posición cero), luego, en base a este valor, obtengo una ciudad del array asignado al segundo atributo del objeto, que en este caso se llama ciudades. Finalmente, lo imprimo en un párrafo.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand