Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Busco un valor aleatorio condicionado

Estas en el tema de Busco un valor aleatorio condicionado en el foro de Javascript en Foros del Web. Hola amigos del foro, No manejo javascript. Lo que busco que es un valor aleatorio condicionado por otro valor aleatorio. Paso a un ejemplo sencillo: ...
  #1 (permalink)  
Antiguo 23/04/2014, 15:14
 
Fecha de Ingreso: octubre-2008
Mensajes: 30
Antigüedad: 15 años, 5 meses
Puntos: 0
Busco un valor aleatorio condicionado

Hola amigos del foro,

No manejo javascript. Lo que busco que es un valor aleatorio condicionado por otro valor aleatorio. Paso a un ejemplo sencillo:



Supongamos que estoy programando una ficha partiendo de datos aleatorios: "Nombre, Apellido, etc...". Supongamos que el campo País de Residencia, hay tres posibles valores: España, Francia o Portugal. Lo que quiero es que si el campo arrojado en País de Residencia es España, en el campo Ciudad de Residencia arroje otro valor aleatorio condicionado por el anterior, España en este caso, y que elija entre Barcelona, Madrid o Valencia ¿Se entiende? Si, en cambio es Francia, que elija solo entre París, Lille o Nantes. Porque si esos campos están desconectados puede saltar la incoherencia de que en la ficha, que es el ejemplo, diga... País de Residencia: España, Ciudad de Residencia: París.

Por último, saber si existe alguna forma sencilla para exportar el contenido resultante.

Muchísimas Gracias!
  #2 (permalink)  
Antiguo 23/04/2014, 15:50
Avatar de 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
  #3 (permalink)  
Antiguo 23/04/2014, 16:45
 
Fecha de Ingreso: octubre-2008
Mensajes: 30
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Busco un valor aleatorio condicionado

Alexis, genial!

Excelente respuesta, muchas gracias!

Etiquetas: variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:29.