Cita:
Iniciado por IsaBelM 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 originalArray.prototype.barajar = function() {
elige = this.sort(function() {return (Math.round(Math.random()) -.5);
}
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/