function shuffle (array) {
if (array.length === 0 || array.length === 1){
return array
}
const newArr = array.slice()
let top = newArr.length
while (--top) {
const c = Math.floor(Math.random() * (top + 1))
const t = newArr[c]
newArr[c] = newArr[top]
newArr[top] = t
}
return newArr
}
随机交换最后一位,直到首位