js簡易隨機打亂數組方法


打亂隨機數算法很多,不過看這個還挺簡便的,記錄下來。

 

   function shuffle(a) {
       var len = a.length;
       for(var i=0;i<len;i++){
           var end = len - 1 ;
           var index = (Math.random()*(end + 1)) >> 0;
           var t = a[end];
           a[end] = a[index];
           a[index] = t;
       }
       return a;
   };
var arr = ["10","J","Q","K","A","2","3","4"];
shuffle(arr); // ["10", "J", "K", "Q", "4", "3", "A", "2"] 為隨機數組

大概思路就是 循環的把數組最后一項和隨機的那一項調換位置,得出的就是一組隨機的新數組,比較簡單


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM