//原生JS写一个函数实现一个shuffle方法,将数组中的元素随机乱序排序
var shuffle = function(arr){
var len,t,rand;
for(var i =0;len = arr.length,i<len;i++){
rand = parseInt(Math.random()*len);//parseInt(Math.random()*(len-1-0)+1);或者rand = Math.floor(Math.random()*(len-1-0)+1);即Math.random()*(Max-Min)+1
t = arr[rand];
arr[rand] = arr[i];
arr[i] = t;
}
console.log(arr);
}
本文介绍了一个使用原生JavaScript实现的数组随机排序方法。通过循环遍历数组,并利用Math.random()生成随机索引来交换元素位置,实现了数组元素的随机乱序排列。

776

被折叠的 条评论
为什么被折叠?



