首页 > 代码库 > 随意生成6个0~33之间的不相等的随机数

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

这个首先思路整理下,首先要有随机函数,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之间的不相等的随机数