Il existe une fonction très pratique Shuffle () en PHP qui perturbe les tableaux. Cette fonction est utilisée dans de nombreux cas, mais les tableaux JavaScript n'ont pas cette méthode. Cela n'a pas d'importance. Vous pouvez en développer un, faire vous-même et avoir suffisamment de nourriture et de vêtements.
Veuillez actualiser la page pour voir l'effet de tri aléatoire.
La copie de code est la suivante:
<script type = "text / javascript">
// <! [Cdata [
// Description: Ajouter une méthode Shuffle au tableau JavaScript
var shuffle = fonction (v) {
pour (var j, x, i = v.length; i; j = parseInt (math.random () * i), x = v [- i], v [i] = v [j], v [j] = x);
retour v;
};
var a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
document.write ("a =", a.join (","), "<br /> shuffle (a) =", shuffle (a));
//]]>
</cript>
Résultat de sortie:
La copie de code est la suivante:
A = 0,1,2,3,4,5,6,7,8,9
Shuffle (a) = 1,5,0,9,2,3,6,8,4,7
A.shuffle () = 0,4,2,8,5,1,3,6,9,7
Ajoutez une méthode au tableau via le prototype:
La copie de code est la suivante:
<script type = "text / javascript">
// <! [Cdata [
var a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
if (! array.prototype.shuffle) {
Array.prototype.shuffle = function () {
pour (var j, x, i = this.length; i; j = parseInt (math.random () * i), x = this [- i], this [i] = this [j], this [j] = x);
retourner ceci;
};
}
document.write ("a =", a.join (","), "<br /> a.shuffle () =", a.shuffle ());
//]]>
</cript>