let arr = [1,2,3,4,5]
// 方式1
// Math.random() 返回 0~1(含0不含1)间的随机浮点数
// 主要使用 数组原生 sort 方法
function disorder(arr){
return Array.from(arr).sort(() => {Math.random() - 0.5})
}
// 方式2
// 思路是两两互换,直到全数组换完
function shuffle(arr){
let i = arr.length
while(i){
let j = Math.floor(Math.random() * i--);
[arr[j], arr[i]] = [arr[i], arr[j]]
}
return arr
}