首頁 > web前端 > js教程 > 主體

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

小云云
發布: 2018-01-05 15:02:09
原創
2127 人瀏覽過

本文實例講述了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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!