js隨機打亂陣列
一、比較亂的排序方法
[javascript] view plaincopy- 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
- aLuanXu[i] = aLuanXu[iRand];
- aLuanXu[iRand] = temp;
- //console.log('i='+i+';temp='+temp+';rand='+iRand+';array['+i+']='+aLuanXu[i]+';array['+iRand+']='+aLuanXu[iRand]+';array=['+aLuanXu+'];');
- }
- return aLuanXu;
-
}
二、不太亂的排序方法,js內建函式。
[javascript] view plaincopy- 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;
- }