<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>测试</title>
</head>
<body>
<p>随机数:</p>
<p id="random"></p>
</body>
<script language="javascript">
/*
num 要产生多少个随机数
from 产生随机数的最小值
to 产生随机数的最大值
*/
function createRandom(num ,from ,to ){
var arr=[];
for(var i=from;i<=to;i++)
arr.push(i);
arr.sort(function(){
return 0.5-Math.random();
});
arr.length=num;
return arr;
}
function createRandom2(num , from , to){
var arr=[];
var json={};
while(arr.length<num){
//产生单个随机数
var ranNum=Math.ceil(Math.random()*(to-from))+from;
//通过判断json对象的索引值是否存在 来标记 是否重复
if(!json[ranNum]){
json[ranNum]=1;
arr.push(ranNum);
}
}
return arr;
}
window.onload=function(){
document.getElementById("random").innerHTML=createRandom2(10,0,50);
}
</script>
</html>
转载于:https://my.oschina.net/u/2556916/blog/620352