作者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