Web设计一个简易抽奖页面

在100个球中,一等奖1个、2等奖2个、三等奖5个、其余未中奖。

要求:抽一百次,把第几次抽中几等奖的信息显示在页面上

例如图:

求助大佬们,谢谢!

 代码如下:{如果对你有帮助,可以给我个采纳吗,谢谢!! 点击我这个回答右上方的【采纳】按钮}。

var arr = ["一等奖","二等奖","二等奖","三等奖","三等奖","三等奖","三等奖","三等奖"];
while (arr.length<100)
	arr.push("未中奖");
for (var i=1; i<=100; i++) {
	var str = arr.splice(Math.floor(Math.random()*arr.length), 1)[0];
	if (str!="未中奖") {
		document.write("第"+i+"次:"+str+"<br>");
	}
}

 

建立一个100长度的数组,其中值为1的1个,值为2的两个,值为3的5个,其他都为0,这个数组为奖池

然后,你开始抽奖,每次随机抽取奖池中的一个元素,将抽中的元素从奖池中删除 splice 最方便了,直到奖池空了,或者剩余全为0的时候停止

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632