数组随机排序
const curArr = [0,1,2,3,4,5,6,7,8,9]; // 1.先产生一个从 0 到数组长度的随机整数; // 2.遍历数组,从数组中的第一个数据开始,每个都跟数组中的第随机个数据交换位置; // 3.全部交换完成后即实现了数组的随机排序; function randomArr(arr){ const newArr = []; for(var i=0;i<arr.length;i++){ newArr[i] = i; } for(var i=0;i<arr.length;i++){ let s = parseInt(Math.random() * arr.length); var temp = newArr[i]; newArr[i] = newArr[s]; newArr[s] = temp; } return newArr; } console.log(randomArr(curArr));