JS随机打乱数组

function randomArr(arr) {
    for (var i = arr.length - 1; i >= 0; i--) {
        let index = Math.floor(Math.random() * i);
        let temp = arr[index];
        arr[index] = arr[i];
        arr[i] = temp;
    }
    return arr
}

倒着遍历,生成0-i之间的随机数,互换位置。

发表评论

电子邮件地址不会被公开。 必填项已用*标注