ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
``` <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=2.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/> <title></title> </head> <body> 哈啊哈哈 <script type="text/javascript"> var num=0; function game(){ var prize=[ {'id':1,'prize':'10元红包','v':100}, {'id':2,'prize':'20元红包','v':2}, {'id':3,'prize':'30元红包','v':2}, {'id':4,'prize':'40元红包','v':2}, {'id':5,'prize':'50元红包','v':3}, {'id':6,'prize':'60元红包','v':30}, {'id':7,'prize':'70元红包','v':60}, ] var newArr={},proSum = 0,res={},pr=[]; for(var i in prize) { newArr[prize[i]['id']] = prize[i]['v']; proSum += prize[i]['v']; } var rid=get_rand(newArr,proSum); res['id']=prize[rid-1]['id']; res['yes']=prize[rid-1]['prize']; //newArr[rid-1]['prize']=null;//进行清空对写了以后概率不比从小到大 for(var s;s<newArr.length;s++){ pr.push(newArr[s]['prize']); } res['no'] = pr; console.log(res,num); document.write(res['yes']+'<br>'); if(num<100){ num++; game(); } } function get_rand(newArr,proSum) { var result = ''; for(var j in newArr){ var rand=Math.random()*(proSum-1)+1; if(rand<=newArr[j]){ result=j; break; }else{ proSum-=newArr[j]; } } newArr=null; return result; } game(); </script> </body> </html> ```