码迷,mamicode.com
首页 > 其他好文 > 详细

随意生成6个0~33之间的不相等的随机数

时间:2014-12-15 16:44:18      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   ar   color   使用   sp   for   on   

这个首先思路整理下,首先要有随机函数,random();第二个就是查询生成的6个随机数不能相等,第三个个就是输出啦

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="智能社 - zhinengshe.com">
<meta name="copyright" content="智能社 - zhinengshe.com">
<title>智能社 - www.zhinengshe.com</title>
<script>
// 6个 0-33包括33 不重复
function rnd(n,m)
{
    return parseInt(Math.random()*(m-n)+n);//定义随机函数
}
var arr=[];
function findInArr(arr,n)//定义查询随机数组里面的值
{
    for(var i=0; i<arr.length;i++)
    {
        if(arr[i]==n)
        {
            return true;//相等,即找到了两个相等的
        }
    }
    return false;
}
while(arr.length<6)//不确定次数时建议使用,固定次数循环用for
{
    var n=rnd(0,34);
    if(findInArr(arr,n)==false)
    {
        arr.push(n);
    }
}
document.write(arr);
</script>
</head>

<body>
</body>
</html>

 

随意生成6个0~33之间的不相等的随机数

标签:style   blog   io   ar   color   使用   sp   for   on   

原文地址:http://www.cnblogs.com/heboliufengjie/p/4164889.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!