编辑代码

function random(min:number,max:number){
    const num:number=Math.random()*(max-min)+min;
    return Math.floor(num)
}
function shuffle<T>(arr:T[]):T[]{
    for(let i=0;i<arr.length;i++){
        const idx=random(0,arr.length);
        const temp=arr[idx];
        arr[idx]=arr[i];
        arr[i]=temp;
    }
    return arr;
}

console.log(shuffle([1,2,3,4,5,6,7]))