js彩票大乐透

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>

<body>
<div id="caiPiao"></div>
<script>
//随机函数
function rand(iMin,iMax)
{
	return parseInt(Math.random()*(iMax-iMin))+iMin;
}

//把小于10的数前加0
function toDouble(num)
{
	if(num<10)
	{
		return '0'+num;
	}
	else
	{
		return ''+num;
	}
}
//删除指定数组中某个元素
function remove(arr,n)
{
	if(n > arr.length-1 || n < 0){ alert('没有找到下标为'+n+'的元素!'); return;}//如果n大于或小于指定数组的长度则返回
		
	var arr1 = [];
	
	for(var i = 0; i < arr.length; i++)
	{
		if(i == n){ continue}//如果删除的为第i个元素,跳出当前循环
		arr1.push(arr[i]);//把下标不为n的元素添加到arr1
	}
	arr.length = 0;//将arr的长度设为零
	
	for(var i = 0; i < arr1.length; i++)
	{
		arr[i] = arr1[i]//重新给arr赋值
	}

	return arr;//返回传进的数组
}

window.onload = function()
{
	var oCp = document.getElementById('caiPiao');
	var arr1 = [];//用于存放前面的32个球
	var arr2 = [];//用于存放后面的5个球
	var newArr1 = [];//用于存放选中的前5个球
	var newArr2 = [];//用于存放选中的后5个球
	
	for(var i = 0; i < 32; i++)
	{
		if(i < 12)//将后区号码为1~12的球放入arr2;
		{
			arr2[i] = i+1;
		}	
		arr1[i] = i+1;//将前区号码为1~32的球放入arr1;
	}
	
	for(var i = 0; i < 5; i++)
	{
		var n = rand(1,arr1.length);//随机选出一个下标为n的球
		newArr1.push(toDouble(arr1[n]));//将下标为n的球存入newArr1
		remove(arr1,n);//将前区选出的球在存球删掉
	}
	
	for(var i = 0; i < 2; i++)
	{
		var m = rand(1,arr2.length);//随机选出一个下标为n的球
		newArr2.push(toDouble(arr2[m]));//将下标为m的球存入newArr1
		remove(arr2,m);//将前区选出的球在存球删掉
	}
	
	//将选出来的前区的5个球与后区两个球按大小排序后输出
	oCp.innerHTML = newArr1.sort(function(a,b){return a-b;}) + '      '+ newArr2.sort(function(a,b){return a-b;});
}
</script>
</body>
</html>

没有更多推荐了,返回首页