/*方法一,产生不重复的值*/ function display(){ RdnArray(); var a=document.getElementById("x"); var Content = null; var b = new Array(10); b[0]="[0]"; b[1]="[1]"; b[2]="[2]"; b[3]="[3]"; b[4]="[4]"; b[5]="[5]"; b[6]="[6]"; b[7]="[7]"; b[8]="[8]"; b[9]="[9]"; a.innerHTML="您的扑克牌:" + b[RdnArr[0]] + b[RdnArr[1]] + b[RdnArr[2]]; } function RdnArray(){ RdnArr = new Array(); for(var i=0;i<3;i++){ var True = false; NewRdn = ReturnRandom(); for(var j=0;j<RdnArr.length;j++){ if(RdnArr[j]==NewRdn){ True = true; break; }; }; if(True){i--;}else{RdnArr[RdnArr.length] = NewRdn;}; } } function ReturnRandom(){return Math.floor(Math.random()*10);}; /*方法二,允许产生相同的值*/ function display(){ var a=document.getElementById("x"); var b = new Array(10); b[0]="[0]"; b[1]="[1]"; b[2]="[2]"; b[3]="[3]"; b[4]="[4]"; b[5]="[5]"; b[6]="[6]"; b[7]="[7]"; b[8]="[8]"; b[9]="[9]"; a.innerHTML="您的扑克牌:" + b[ReturnRandom()] + b[ReturnRandom()] + b[ReturnRandom()]; } function ReturnRandom(){return Math.floor(Math.random()*10);}; /*若能帮到你,望采纳*/
评论