Ver Mensaje Individual
  #10 (permalink)  
Antiguo 14/10/2012, 16:39
Avatar de CamilaPerez
CamilaPerez
 
Fecha de Ingreso: octubre-2012
Mensajes: 5
Antigüedad: 12 años, 1 mes
Puntos: 1
Respuesta: Duda con shuffle

Cita:
Iniciado por marlanga Ver Mensaje
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.

Hola marlanga:

Muchas gracias, lo voy a adaptar a lo que necesito, es un script muy simple y asombroso .

Saludos.

Camila