洗牌函数

睡眠排序

代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//创造随机
function getRandomInt(min,max){
return Math.floor(Math.random() * (max-min+1) + min)
}
//输出
export function shuffle(arr){
let _arr = arr.slice(); //防止对原arr破坏
for(let i = 0 ; i < _arr.length ; i++){
let j = getRandomInt(0,i);
let t = _arr[i];
_arr[i] = _arr[j];
_arr[j] = t;
}
return _arr;
}
/*slice() 方法可从已有的数组中返回选定的元素。*/