Maison  >  Article  >  interface Web  >  Comment générer un tableau aléatoire en JS

Comment générer un tableau aléatoire en JS

亚连
亚连original
2018-06-15 17:57:412364parcourir

Cet article présente principalement la méthode JS pour générer des tableaux brouillés aléatoirement, impliquant des compétences opérationnelles liées au tri aléatoire des tableaux javascript. Les amis dans le besoin peuvent s'y référer

Cet article décrit l'exemple de la génération aléatoire de JS. méthode des tableaux brouillés. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

1. Une méthode de tri désordonnée

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));

Résultats en cours :

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 de l'exécution :

Ce qui précède est ce que j'ai compilé pour tout le monde. J'espère que cela sera utile à tout le monde à l'avenir. .

Articles associés :

Interprétation détaillée du tutoriel d'utilisation de la bibliothèque de dessins plotly.js (tutoriel détaillé)

Comment créer et télécharger des photos dans les instructions AngularJS (tutoriel détaillé)

Comment ajouter dynamiquement une instance de l'élément Li en javaScript

Comment ajouter dynamiquement une instance de Li élément avec style dans l'élément de balise HTML jquery

Comment ajouter dynamiquement des balises li et ajouter des attributs et lier des méthodes d'événement dans jQuery

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!

Déclaration:
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