//打乱数组
function suiji(array) {
if(typeof array !=='object'||array.length===0){console.log(array,typeof array,'数组传入错误!'); return;}
var Array=[],reArray=[];
for(var o in array){
Array[''+o]=array[''+o];
}
for(var i=0;i
var num = Math.random()*Array.length>>0;
reArray[i]=Array[num];
Array.splice(num,1);
}
return reArray;
};
如:var mcx=[1,2,3,4,5,]; 你想重新排列这个数组,那么如下所示:
var a=suiji(mcx);
console.log(a);
那么a输出的数组可能是:【1,2,4,5,3】,也可能是【2,3,5,4,1,】。。。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!