Foros del Web » Programando para Internet » Javascript »

numeros extraidos de forma aleatoria

Estas en el tema de numeros extraidos de forma aleatoria en el foro de Javascript en Foros del Web. buenos días: como se podria seleccionar un número de entre otros de forma aleatoria, supongamos que tengo 3 registros activos en una tabla de base ...
  #1 (permalink)  
Antiguo 23/04/2007, 05:59
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 9 meses
Puntos: 2
numeros extraidos de forma aleatoria

buenos días:

como se podria seleccionar un número de entre otros de forma aleatoria,
supongamos que tengo 3 registros activos en una tabla de base de datos,
debería ser capaz de extraer uno cada vez de forma aleatoria:

por ejemplo, tengo los registros a - b - c , y necesito extraer uno de ellos cada vez de forma aleatoria.

en otro momento puedo tener en la misma tabla otros registros a - c - d - e, en ese caso debería extraer de forma aleatoria cualquiera de estos cuatro.


es como si en cada momento, dentro de una bolsa tuviera n bolas (n puede variar) y tuviera que extraer 1 cada vez, la proxima vez que tenga que extraer una bola de esa bolsa, puedo tener un número distinto, con la bola que he extraido la vez anterior o no.

gracias.
salu2.
  #2 (permalink)  
Antiguo 23/04/2007, 09:45
 
Fecha de Ingreso: abril-2006
Mensajes: 80
Antigüedad: 18 años, 1 mes
Puntos: 2
Re: numeros extraidos de forma aleatoria

Prueba a usar esta función:

function aleatorio(datos) //datos es un array
{
var aleatorio= Math.round(Math.random()*(datos.length-1));
alert(datos[aleatorio]);
}

//Por ejemplo

var array1= new Array('a', 'b', 'c');
aleatorio(array1);

var array2= new Array('a', 'c', 'd', 'e');
aleatorio(array2);
  #3 (permalink)  
Antiguo 01/05/2007, 10:03
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 9 meses
Puntos: 2
Re: numeros extraidos de forma aleatoria

buenas tardes:

encontré 2 enlaces muy buenos:

http://www.desarrolloweb.com/articulos/763.php

www.desarrolloweb.com/articulos/751.php

gracias.
salu2.
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 07:38.