棋牌类游戏JS拟真随机洗牌算法:
Array.prototype.shuffle = function() {
var input = this;
for (var i = input.length-1; i >=0; i--) {
var randomIndex = Math.floor(Math.random()*(i+1));
var itemAtIndex = input[randomIndex];
input[randomIndex] = input[i];
input[i] = itemAtIndex;
}
return input;
}
调用方式:需要打乱的数组名.shuffle();
ps:我平时买双色球大乐透也喜欢用这个,哈哈