Changer l'ordre de plusieurs éléments aléatoirement avec JavaScript

"arrayShuffle" est une fonction JavaScript qui permet d'ordonner les éléments d'un tableau passé en paramètre de la fonction de façon aléatoire.

function arrayShuffle(a) {
  var l = a.length, t, r;
  while (0 !== l) {
    r = Math.floor(Math.random() * l);
    l -= 1;
    t = a[l];
    a[l] = a[r];
    a[r] = t;
  }
  return a;
}

arrayShuffle([1, 2, 3]);
// renvoie par exemple : [3, 1, 2]

Cet article vous a-t-il été utile ?

Super :)
Merci d'avoir donné votre avis !

Oups :(
Merci d'avoir donné votre avis qui va nous permettre de nous améliorer !

^