数组的随机排列

NUM 1 
var
arr = [1,2,3,4,5,6,7,8,9,10]; function randSort(arr){ for(var i = 0,len = arr.length;i < len; i++ ){ var rand = parseInt(Math.random()*len); //控制范围 var temp = arr[rand]; //储存当前随机出来的项 arr[rand] = arr[i]; //把当前循环项赋值给随机项 arr[i] = temp; //把随机项赋值给当前循环项 简单来说这两步就是替换位置 } return arr; }

NUM 2

var arr = [1,2,3,4,5,6,7,8,9,10];

arr.sort(()=>{ return Math.random() - 0.5;}) //这种当然简单点啦 

 

posted @ 2018-12-24 10:46  疾风_剑豪  阅读(146)  评论(0编辑  收藏  举报