Re: [請問] java script 1~10不重復亂數

看板Ajax作者 (dark)時間12年前 (2012/11/30 15:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
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
文章代碼(AID): #1Gk6RsoQ (Ajax)
文章代碼(AID): #1Gk6RsoQ (Ajax)