使用JS 写个双色球

双色球:

红色:1-33 选择6个
蓝色:1-16 选择一个

document.getElementById("timer_red").addEventListener("click", function() {
		index = 0;
		getRandomNumber(1, 33, "temp_red", "red_result");
	});
	document.getElementById("timer_blue").addEventListener("click", function() {
		index = 0;
		getRandomNumber(1, 16, "temp_blue", "blue_result");

	});
	var index = 0;

	//产生随机数,min-max,两者都包含
	function getRandomNumber(min, max, id, resultId) {
		// 产生随机数
		let item = Math.floor((Math.random() * (max - min + 1)) + min);

		document.getElementById(id).innerHTML = "最终结果:" + item;
		if (index >= 10) {
			updateList(item);
			//获取元素上的数据
			var vv = document.getElementById(resultId).innerHTML;
			//拼接内容
			document.getElementById(resultId).innerHTML = vv + "\n\n" + item;
			return item;
		}
		index++;

		//延迟50毫秒,执行
		setTimeout(function() {
			getRandomNumber(min, max, id, resultId)
		}, 50);
	}
	var list = [];
	//记录红色球的内容
	function updateList(item) {
		list.push(item);
		var result = "\n";
		for (var i = 0; i < list.length; i++) {
			result += list[i] + "\n"
		}
	}
	// 判断是否包含
	function isContainItem(item) {
		for (var i = 0; i < list.length; i++) {
			if (list[i] == item) {
				console.log(`包含了${item}`);
				return true;
			}
		}
		return false;
	}

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值