Foros del Web » Programando para Internet » Javascript »

Variables en array para random?

Estas en el tema de Variables en array para random? en el foro de Javascript en Foros del Web. Hola a todos! Tengo una gran duda sobre como hacer un random seleccionando una de 3 variables. Ejemplo: var casa=0; var arbol=1; var perro=2; var ...
  #1 (permalink)  
Antiguo 27/06/2012, 13:30
 
Fecha de Ingreso: septiembre-2011
Ubicación: Duran,Guayas
Mensajes: 20
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta Variables en array para random?

Hola a todos!
Tengo una gran duda sobre como hacer un random seleccionando una de 3 variables.

Ejemplo:
var casa=0;
var arbol=1;
var perro=2;
var NuevoArreglo= [casa, arbol, perro] //esto no sirve!
var NuevoRandom = Math.floor (Math.random() * NuevoArreglo.length );
alert(NuevoRandom); //deseo mostrar el valor de la variable hecha random

Si fuese posible recibir su ayuda estaría muy agradecido!
Saludos a todos.

Última edición por rikukenji; 27/06/2012 a las 13:55
  #2 (permalink)  
Antiguo 27/06/2012, 14:39
Avatar de fjrueda  
Fecha de Ingreso: marzo-2008
Ubicación: Bucaramanga
Mensajes: 313
Antigüedad: 16 años, 1 mes
Puntos: 35
Respuesta: Variables en array para random?

rikukenji .... pruebelo de la siguiente forma.

arregloV = [ "casa", "arbol", "perro"]
var arreglo = arregloV [Math.floor(Math.random()*arregloV .length)]

Tenga en cuenta que asi sea en una array, un valor numerico es != a un caracter.

Me cuenta.
  #3 (permalink)  
Antiguo 27/06/2012, 15:36
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 5 meses
Puntos: 51
Respuesta: Variables en array para random?

Cita:
Iniciado por fjrueda Ver Mensaje
rikukenji .... pruebelo de la siguiente forma.

arregloV = [ "casa", "arbol", "perro"]
var arreglo = arregloV [Math.floor(Math.random()*arregloV .length)]

Tenga en cuenta que asi sea en una array, un valor numerico es != a un caracter.

Me cuenta.
no se pero a simple vista te daría un error


var arreglo = arregloV [Math.floor(Math.random()*(arregloV .length-1))]

XD saludos
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft

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 16:51.