Re: [請問] java script 1~10不重復亂數
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
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章