作者rettamkrad (dark)
看板Ajax
标题Re: [请问] java script 1~10不重复乱数
时间Fri Nov 30 15:57:40 2012
shuffle = function(o){
for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i],
o[i] = o[j], o[j] = x);
return o;
};
把你要的数字建立成一个array (ex: [1,2,3,4,5,6,7,8,9,10])
然後丢进这个function就可以了
基本概念就是把你想要的数字放在array中,把array打乱,
再依序取出就会得到一个乱数序列,就像扑克牌洗牌抽排一样
详细执行方是大概是这样:
http://ppt.cc/0BmR
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.168.78.73