Heim > Web-Frontend > js-Tutorial > Hauptteil

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

小云云
Freigeben: 2018-01-05 15:02:09
Original
2137 Leute haben es durchsucht

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));
Nach dem Login kopieren
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));
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage