jquery 产生不重复的随机数 jquery 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 原生的JS产生的。巧用原生API生成多个不相等的随机数 两种方法,第一种没啥好说的,就是先生成一个范围数组,然后数组打乱顺序,截取你需要的个数即为所求(不过这种方式在火狐浏览器下并不是很随机,多刷新几次,你会发现,很多时候还是很有规律的,甚至顺序)第二种接触检测json对象索引值来判断查重处理具体代码如下/*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; }alert(createRandom2(10,0,50));//生成10个从0-50之间不重复的随机数 请教高手!下面的代码哪里错了? 求js正则表达式: 快。。 求助:怎么比较文件中的部分内容 请求iframe的events写法 求JS模拟鼠标点击的函数 用javascript控制网页中行的显示和隐藏错误~~请指教!! 关于iframe内控件的事件问题,请教高手。 如何在框架页面的父页面中写代码取得子页面的控件值 JScript 上等的难题一道,欢迎各位前来解答 (100分享赠) 关于jquery与prototype冲突问题 ASP和JS中对于十六进制Unicode的输出 javascript在一个function里控制loading的显示与隐藏
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;
}
alert(createRandom2(10,0,50));//生成10个从0-50之间不重复的随机数