جوهر: كائن الرياضيات وكائن صفيف JS
<! doctype html> <html lang = "en"> <head> <meta charset = "utf-8"> <title> عشوائي </title> <style> #awardListdom {width: 100 ٪ ؛} </style> </head> <body> <bly> <bord for listlistdom> <label for = "num"> جوائز الجوائز </label> <br> <input type = "text" value = "" "id =" num "> <brate id =" submit "> ابدأ اليانصيب </button> <script>/ * * * -random (): إرجاع رقم عشوائي بين 0 و 1. * -floor (): الحصول على عدد صحيح * عملية الصفيف: * -splice (x ، y) ؛ x: موضع بدء ، y: احصل على الرقم*/ وظيفة عشوائي (min ، max) {return math.floor (min+math.random ()*(max-min)) ؛ } var absistdom = document.getElementById ("قائمة الجوائز") ، num = document.getElementById ("num") ، إرسال = document.getElementById ("إرسال") ؛ var justlost = ["الجائزة الأولى" ، "الجائزة الثانية" ، "الجائزة الثانية" ، "الجائزة الثالثة" ، "الجائزة الثالثة" ، "الجائزة الثالثة" ، "الجائزة الثالثة" ، "جائزة التشجيع" ، "جائزة التشجيع" ، "الشكر" ، "شكر" ، شكر "، شكر" ، الشكر " المشاركة "،" شكرا للمشاركة "] ؛ قائمة الجوائز. القيمة = قائمة الجوائز ؛ إرسال. var rnum = عشوائي (0 ، oldarray.length) ؛ if (oldarray.length <1) {awardlistdom.value = "Event End" ؛ num.Value = "Event End" ؛ } آخر {num.value = oldarray [rnum] ؛ oldarray.splice (rnum ، 1) ؛ قائمة الجوائز. }} </script> </body> </html>العرض التوضيحي: http: //demo.vevb.com/js/2015/choujiang/
Github: https: //github.com/litengdesign/award