首页 > 代码库 > 取任意范围内的,任意个数的随机数
取任意范围内的,任意个数的随机数
这是取随机数的常用方法,是采用原生js编写。在一些动画特效以及活动中经常用到,分享一个简单的方法供大家参考。
1 function randomNub(aArray,len,min,max){ 2 //5排序 3 if(aArray.length>=len){ 4 aArray.sort(function(a,b){ 5 return a-b 6 }); 7 return aArray; 8 } 9 //1.取随机数 10 var nowNub = parseInt(Math.random()*(max-min-1))+(min-1); 11 //2.判断是否重复 12 for(var i = 0;i<aArray.length;i++){ 13 if(nowNub===aArray[i]){ 14 randomNub(aArray,len,min,max); 15 return; 16 } 17 } 18 //3添加到数组中 19 aArray.push(nowNub); 20 //4自调用 并返回数组 21 randomNub(aArray,len,min,max); 22 return aArray; 23 } 24 var arr = []; 25 randomNub(arr,10,10,100); 26 console.log(randomNub(arr,10,10,100))
取随机数可能大家都会用,但是代码逻辑就没那么严谨。所以总结下。
150字好难啊,我想上首页推荐,所以就只能写下这点废话了。希望有更好方法的同志们,可以在留言区留言,共同交流进步。
仅供大家参考
写于2017-07-09
取任意范围内的,任意个数的随机数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。