#每日学习前端#
js实现数组随机排序
let arr = [1, 2, 3, 11, 24, 56, 74, 100];
function arrRandomSort(arr) {
for (let index = 0; index < arr.length; index++) {
const randomIndex = parseInt(Math.random() * arr.length);
const curItem = arr[index]; // 当前索引的值
const randomItem = arr[randomIndex]; // 随机索引的值
console.log(index, randomIndex);
// 将当前索引的值和随机索引的值交换赋值
arr[randomIndex] = curItem;
arr[index] = randomItem;
}
return arr;
}
console.log(arrRandomSort(arr));
不积跬步,无以至千里;不积小流,无以成江海。奥利给~