//fast
function shuffle(arr) {
var i, temp, j, len = arr.length;
for (i = 0; i < len; i++) {
j = ~~ (Math.random() * len);
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
return arr;
}
//slow
arr.sort(function() {
return 0.5 - Math.random()
});
性能测试
性能测试