分配規則沒講清楚
假設依撲克牌發牌, 從一號輪流到四號循環- <html>
- <head>
- <title>Shuffle Demo</title>
- <script>
- function run() {
- var d1 = document.getElementById("display1");
- var d2 = document.getElementById("display2");
- var d3 = document.getElementById("display3");
- var d4 = document.getElementById("display4");
- var d = [d1, d2, d3, d4];
- var a = "abcdefghijklmnopqrstuvwxyz";
- var step = 0;
-
- while (a.length > 0) {
- // Pick a random character
- var i = parseInt(Math.random() * a.length);
- d[step].innerHTML += a[i];
- // Remove character that is assigned to player
- a = a.substr(0, i) + a.substr(i + 1);
- // Next player
- step++;
- if (step >= d.length)
- {
- step = 0;
- }
- }
- }
- </script>
- </head>
- <body onload="run()">
- <div id="display1">#1: </div>
- <div id="display2">#2: </div>
- <div id="display3">#3: </div>
- <div id="display4">#4: </div>
- </body>
- </html>
複製代碼 ... |