หลัก: วัตถุคณิตศาสตร์และอาร์เรย์วัตถุของ JS
<! doctype html> <html lang = "en"> <head> <meta charset = "utf-8"> <title> สุ่ม </title> <style> #wardlistdom {width: 100%;} </style> </head> <body> <br> <label for = "num"> รางวัลชนะ </label> <br> <input type = "text" value = "" id = "num"> <br> <button id = "ส่ง"> เริ่มลอตเตอรี </button> http://www.w3school.com.cn/jsref/jsref_obj_math.asp * -random (): ส่งคืนหมายเลขสุ่มระหว่าง 0 ถึง 1 * -floor (): รับจำนวนเต็ม * การทำงานของอาร์เรย์: * -ประกบ (x, y); X: เริ่มต้นตำแหน่ง, y: รับและลบหมายเลข*/ ฟังก์ชั่นสุ่ม (ขั้นต่ำ, สูงสุด) {return math.floor (min+math.random ()*(max-min)); } VAR AwardListdom = Document.getElementById ("Awardlistdom"), num = document.getElementById ("num"), submit = document.getElementById ("ส่ง"); Var Awardlist = ["First Prize", "รางวัลที่สอง", "รางวัลที่สอง", "รางวัลที่สาม", "รางวัลที่สาม", "รางวัลที่สาม", "รางวัลที่สาม", "รางวัลการสนับสนุน", "รางวัลการสนับสนุน", "ขอบคุณการมีส่วนร่วม" การมีส่วนร่วม "," ขอบคุณสำหรับการเข้าร่วม "]; Awardlistdom.Value = AwardList; subment.onclick = function () {// array อ้างอิง var oldarray = adwaylist; var rnum = สุ่ม (0, oldArray.length); if (oldArray.length <1) {adwaylistdom.value = "Event End"; num.value = "Event End"; } else {num.value = oldArray [rnum]; OldArray.splice (rnum, 1); Awardlistdom.Value = OldArray; }} </script> </body> </html>ตัวอย่าง: http: //demo.vevb.com/js/2015/choujiang/
GitHub: https: //github.com/litengdesign/award