数组的随机排列
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;}) //这种当然简单点啦