Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/01/2008, 16:54
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Re: ¿Como Reducir Lineas de Codigo?

Cita:
Iniciado por _jesic@ Ver Mensaje
Gracias por tu ayuda "caricatos".
El problema es que no tengo idea como ordenarlos y desordenarlos, que me estoy iniciando en el mundo de programacion.
Saludos.
Gracias.
Hola:

Tal como comenta Shiryu_Libra (¡Hola !) es cuestión de cortar y pegar, pero considerando que te faltan conocimientos, como tú dices, voy a tratar de poner las bases...

Copiamos primero el método que nos interesa... por ser el más corto, por ej...

Código:
Array.prototype.shuffle = function(){
	romeo = this;
	papa = romeo.length;
	for (sierra = 0;sierra < papa; sierra ++)	{
		quebec = romeo[sierra];
		tango = Math.floor(Math.random()*papa);
		romeo[sierra] = romeo[tango];
		romeo[tango] = quebec;
	}
	return romeo;
}
Luego creamos el array de índices y lo desordenamos;

Código:
var indices = new Array();// pondremos aquí los índices
for (i = 0; i < 20; i ++) indices[i] = i; // para un array de 20 elementos.
desorden = indices.shuffle();
Y ahora usamos los cuatro (n) primeros valores:

document.getElementById("enlace0").href = enlaces[desorden[0]];
document.getElementById("enlace1").href = enlaces[desorden[1]];
document.getElementById("enlace2").href = enlaces[desorden[2]];
document.getElementById("enlace3").href = enlaces[desorden[3]];
...

Cita:
Iniciado por Shiryu_Libra Ver Mensaje
p.d. interesante coleccion Master Caricatos
Gracias... pero no ha sido más que una recopilación de un trabajo conjunto de unos buenos amiguetes...

Saludos

P.D: por cierto, seguro que tendrás algunos problemas, incluso pude poner yo mismo aldo mal, así que no dudes en seguir preguntando.

__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo