Maison > interface Web > js tutoriel > le corps du texte

Méthodes de partage pour générer des tableaux mélangés de manière aléatoire à l'aide de JS

小云云
Libérer: 2018-01-05 15:02:09
original
2137 Les gens l'ont consulté

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(&#39;i=&#39;+i+&#39;;temp=&#39;+temp+&#39;;rand=&#39;+iRand+&#39;;array[&#39;+i+&#39;]=&#39;+aLuanXu[i]+&#39;;array[&#39;+iRand+&#39;]=&#39;+aLuanXu[iRand]+&#39;;array=[&#39;+aLuanXu+&#39;];&#39;);
    }
    return aLuanXu;
}
//测试:
console.log(fnLuanXu(6));
Copier après la connexion

Résultats en cours d'exécution :

Méthodes de partage pour générer des tableaux mélangés de manière aléatoire à laide de JS

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));
Copier après la connexion

Résultats en cours d'exécution :

Méthodes de partage pour générer des tableaux mélangés de manière aléatoire à laide de JS

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal