打乱随机数算法很多,不过看这个还挺简便的,记录下来。

 

   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"] 为随机数组

大概思路就是 循环的把数组最后一项和随机的那一项调换位置,得出的就是一组随机的新数组,比较简单

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2021-10-17
  • 2022-12-23
  • 2021-12-16
猜你喜欢
  • 2021-12-19
  • 2021-06-13
  • 2022-03-03
  • 2021-12-20
相关资源
相似解决方案