Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/10/2012, 16:29
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: Duda con shuffle

En su día busqué la función mas eficiente para mezclar array, y tras una ardua búsqueda en la internet, me encontré con éste:
Código Javascript:
Ver original
  1. Array.prototype.mezclar= function() {
  2.     var n=this.length;
  3.     while(n--)
  4.     {
  5.         var i=Math.floor(n*Math.random());
  6.         var tmp =this[i];
  7.         this[i]=this[n];
  8.         this[n]=tmp;
  9.     }
  10.     return this;
  11. }
  12.  
  13.  
  14. //Luego donde quieras
  15. var miArray=["aaaaaaa","bbbbbbbbbbb","ccccccccccc","ddddddddddd"];
  16. miArray.mezclar();

Más simple que el funcionamiento de un botijo, pero 100% rápido y fiable.