js 随机打乱数组
js 自定义一个随机函数(不像php直接内置shuffle函数):
function shuffle(arr) { for (var i = arr.length - 1; i >= 0; i--) { var randomIndex = Math.floor(Math.random() * (i + 1)); var itemAtIndex = arr[randomIndex]; arr[randomIndex] = arr[i]; arr[i] = itemAtIndex; } return arr; } // 直接调用shuffle(arr);
或者没那么乱序的:
arr.sort(function(){return 0.5-Math.random()});
每天一小步,人生一大步!Good luck~