Core: objet mathématique et objet de table de JS
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>random</title> <style> #awardListDom{width: 100%;} </style></head><body> <label for="awardListDom"> Award List</label><br> <input type="text" value="" id="awardListDom"> <br> <label for = "num"> Awards Won </ Label> <br> <input type = "text" value = "" id = "num"> <br> <Button id = "soumi"> Démarrez la loterie </ bouton> <cript> / * * IDEA: loterie aléatoire, dessinez un prix et réduisez une * méthode d'objet mathématique: http://www.w3school.com.cn/jsref/jrsref -Random (): Renvoie un nombre aléatoire entre 0 et 1. * -floor (): Obtenez entier * Opération du tableau: * - Splice (x, y); X: Position de démarrage, y: Obtenez et supprimez le nombre * / fonction aléatoire (min, max) {return math.floor (min + math.random () * (max-min)); } var primesListdom = document.getElementById ("primesListDom"), num = document.getElementById ("num"), soumed = document.getElementById ("soumi"); Var AwardList = ["Premier prix", "deuxième prix", "deuxième prix", "troisième prix", "troisième prix", "troisième prix", "troisième prix", "prix d'encouragement", "prix d'encouragement", "prix d'encouragement", "prix d'encouragement", "merci pour la participation", "merci" " primesListDom.Value = Awardlist; Soumide.OnClick = function () {// Référence Array var OldArray = Awardslist; var rnum = random (0, oldArray.length); if (oldArray.Length <1) {primesListDom.Value = "Event End"; num.value = "Event end"; } else {num.value = oldArray [rnum]; OldArray.splice (rnum, 1); primesListDom.Value = OldArray; }} </ script> </ body> </html>Demo: http: //demo.vevb.com/js/2015/choujiang/
github: https: //github.com/litengdesign/award