SOURCE

var a = [1, 2, 3, 4, 5, 6, 7]
function shuffle1(arr) {
    let newArr = arr.map(item => ({ val: item, ram: Math.random() }));
    newArr.sort((a, b) => a.ram - b.ram);
    arr.splice(0, arr.length, ...newArr.map(i => i.val));
    return arr;
}
function shuffle2(arr) {
    let m = arr.length;
    while (m > 1) {
        let index = Math.floor(Math.random() * m--);
        [arr[m], arr[index]] = [arr[index], arr[m]]
    }
    return arr;
}

console 命令行工具 X clear

                    
>
console