var arr =[1,2,3,4];var t;for(var i =0;i < arr.length; i++){var rand =parseInt(Math.random()*arr.length);
t = arr[rand];
arr[rand]=arr[i];
arr[i]= t;}
console.log(arr);
方法二
var arr =[1,2,3,4];var brr =[];var num = arr.length;for(var i =0; i < num; i++){var temp =parseInt(Math.random()*(num-i));
brr.push(arr[temp]);
arr.splice(temp,1);}
console.log(brr);