L'exemple de cet article décrit comment JS génère un tableau brouillé de manière aléatoire. Je le partage avec vous pour votre référence, dans l'espoir de vous aider à mieux apprendre à générer des tableaux mélangés de manière aléatoire avec JS.
1. Une méthode de tri salissante
function fnLuanXu(num) { var aLuanXu=[]; for (var i = 0; i < num; i++) { aLuanXu[i] = i; } for (var i = 0; i < num; i++) { var iRand = parseInt(num * Math.random()); var temp = aLuanXu[i]; aLuanXu[i] = aLuanXu[iRand]; aLuanXu[iRand] = temp; //console.log('i='+i+';temp='+temp+';rand='+iRand+';array['+i+']='+aLuanXu[i]+';array['+iRand+']='+aLuanXu[iRand]+';array=['+aLuanXu+'];'); } return aLuanXu; } //测试: console.log(fnLuanXu(6));
Résultats en cours d'exécution :
2. Une méthode de tri moins compliquée, fonction intégrée à js.
function fnLuanXu(num) { var aLuanXu=[]; for (var i = 0; i < num; i++) { aLuanXu[i] = i; } aLuanXu.sort(function(){return Math.random()>0.5?-1:1;}) return aLuanXu; } //测试: console.log(fnLuanXu(7));
Résultats en cours d'exécution :
L'avez-vous tous appris ? Dépêchez-vous et essayez-le.
Recommandations associées :
Explication détaillée de la fonction shuffle de PHP qui brouille les tableaux
Mélange aléatoire des tableaux et des chaînes Test d'application de la fonction PHP
JS perturbe immédiatement les compétences code_javascript d'implémentation du tableau
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!