Ver Mensaje Individual
  #14 (permalink)  
Antiguo 19/10/2012, 10:20
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 10 meses
Puntos: 206
Respuesta: [APORTE] rotador aleatorio sin repetición pocas imágenes

Cita:
Iniciado por IsaBelM Ver Mensaje
en tal caso, azul (el último) nunca se mostraría de inicio
Eso me pasa por "programar" de oidas sin probar los cambios xd.

http://jsfiddle.net/marlanga/sg2Ja/4/
Bueno, con este cambio está solucionado.

Y sí, el código lo único que hace es evitar que se repita el último elemento, pero sin "costosas" operaciones de arrays, sólo jugando con el índice.


En cuanto a función de barajar:

Código Javascript:
Ver original
  1. Array.prototype.barajar = function() {
  2. elige = this.sort(function() {return (Math.round(Math.random()) -.5);
  3. }


No está bien balanceada. Por ejemplo, aquí explican por qué. http://sroucheray.org/blog/2009/11/a...ffle-an-array/

la mejor forma de mezclar un array ya fue comentada en este tema:
http://www.forosdelweb.com/f13/duda-...uffle-1017974/