Heim  >  Artikel  >  Web-Frontend  >  Gemeinsame Nutzung von Methoden zum Generieren zufällig gemischter Arrays mithilfe von JS

Gemeinsame Nutzung von Methoden zum Generieren zufällig gemischter Arrays mithilfe von JS

小云云
小云云Original
2018-01-05 15:02:092145Durchsuche

Das Beispiel in diesem Artikel beschreibt, wie JS ein zufällig verschlüsseltes Array generiert. Ich teile es als Referenz mit Ihnen und hoffe, Ihnen dabei zu helfen, besser zu lernen, wie Sie mit JS zufällig gemischte Arrays generieren.

1. Eine unordentliche Sortiermethode


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

Gemeinsame Nutzung von Methoden zum Generieren zufällig gemischter Arrays mithilfe von JS

2. Eine weniger chaotische Sortiermethode, die integrierte js-Funktion.


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

Gemeinsame Nutzung von Methoden zum Generieren zufällig gemischter Arrays mithilfe von JS

Habt ihr es alle gelernt? Beeilen Sie sich und probieren Sie es aus.

Verwandte Empfehlungen:

Ausführliche Erklärung der Shuffle-Funktion von PHP, die Arrays verschlüsselt

Zufälliges Mischen von Arrays und Strings PHP-Funktionsanwendungstest

JS stört sofort die Code_Javascript-Fähigkeiten der Array-Implementierung

Das obige ist der detaillierte Inhalt vonGemeinsame Nutzung von Methoden zum Generieren zufällig gemischter Arrays mithilfe von JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn