首頁  >  文章  >  web前端  >  JS產生隨機打亂數組的方法方法分享

JS產生隨機打亂數組的方法方法分享

小云云
小云云原創
2018-01-05 15:02:092139瀏覽

本文實例講述了JS產生隨機打亂數組的方法。分享給大家供大家參考,希望能幫助大家更好的學習JS產生隨機打亂陣列方法。

一、比較亂的排序方法


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

運行結果:

JS產生隨機打亂數組的方法方法分享

二、不太亂的排序方法,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));

運行結果:

JS產生隨機打亂數組的方法方法分享

大家學會了嗎?趕快動手嘗試。

相關推薦:

PHP打亂數組之shuffle函數的詳解

隨機打亂數組、字串PHP函數應用測試

JS隨即打亂陣列實作程式碼_javascript技巧

#

以上是JS產生隨機打亂數組的方法方法分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn