Heim >Web-Frontend >js-Tutorial >Ein Beispiel für die Implementierung einer Zufallssortierfunktion durch JS
In diesem Artikel wird hauptsächlich der von JS implementierte Zufallssortierfunktionsalgorithmus vorgestellt und die häufig verwendeten Sortieralgorithmus-Implementierungstechniken von Javascript anhand spezifischer Beispiele analysiert dazu
Das Beispiel in diesem Artikel beschreibt den von JS implementierten Zufallssortierfunktionsalgorithmus. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Verwenden Sie JS, um eine Methode zu schreiben, um die Elemente im Array bei jeder Aktualisierung zufällig anzuordnen
Methode 1:
var arr =[1,2,3,4]; var t; for(var i = 0;i < arr.length; i++){ var rand = parseInt(Math.random()*arr.length); t = arr[rand]; arr[rand] =arr[i]; arr[i] = t; } console.log(arr);
Methode 2:
var arr =[1,2,3,4]; var brr = []; var num = arr.length; for (var i = 0; i < num; i++){ var temp = parseInt(Math.random()*(num-i)); brr.push(arr[temp]); arr.splice(temp,1); } console.log(brr);
Methode 3: ---am besten Art und Weise.
function randomsort(a, b) { return Math.random()>.5 ? -1 : 1; //通过随机产生0到1的数,然后判断是否大于0.5从而影响排序,产生随机性的效果。 } var arr = [1, 2, 3, 4, 5]; arr.sort(randomsort);
Das obige ist der detaillierte Inhalt vonEin Beispiel für die Implementierung einer Zufallssortierfunktion durch JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!