想要随机打乱一个数组首先要根据数组的长度给他做一次循环
再重新定义一个随机数(不能大于这个数组的最大索引)最后两值交换返回数据就好了
//定义一个方法调用这个方法将数组当做参数传入进去就可以实现随机打乱
resultArr(arr) {
//根据数组长度循环数组(因为索引是从0开始的所以要减一)
for (let i = arr.length-1; i >0 ; i--) {
//重新定义一个随机数向下取整 不能大于这个数组的最大索引
const j = Math.floor(Math.random() * (i + 1));
//将随机数索引的数组和原本的数组切换
[arr[i], arr[j]] = [arr[j], arr[i]];
}
return arr
}