js随机打乱数组

来源:互联网 发布:家庭记账软件排行 编辑:程序博客网 时间:2024/05/14 09:51

分类: javascript 2238人阅读 评论(0) 收藏 举报
jsJSJsjs打乱数组乱序数组随机数组

一、比较乱的排序方法

[javascript] view plaincopy
  1. function fnLuanXu(num) {  
  2.         var aLuanXu=[];  
  3.         for (var i = 0; i < num; i++) {  
  4.             aLuanXu[i] = i;  
  5.         }  
  6.         for (var i = 0; i < num; i++) {  
  7.             var iRand = parseInt(num * Math.random());  
  8.             var temp = aLuanXu[i];  
  9.             aLuanXu[i] = aLuanXu[iRand];  
  10.             aLuanXu[iRand] = temp;  
  11.             //console.log('i='+i+';temp='+temp+';rand='+iRand+';array['+i+']='+aLuanXu[i]+';array['+iRand+']='+aLuanXu[iRand]+';array=['+aLuanXu+'];');  
  12.         }  
  13.         return aLuanXu;  
  14.     }     

二、不太乱的排序方法,js内置函数。

[javascript] view plaincopy
  1. function fnLuanXu(num) {  
  2.         var aLuanXu=[];  
  3.         for (var i = 0; i < num; i++) {  
  4.             aLuanXu[i] = i;  
  5.         }  
  6.         aLuanXu.sort(function(){return Math.random()>0.5?-1:1;})  
  7.         return aLuanXu;  
  8.     }   
0 0
原创粉丝点击