首页 > 编程语言 > 详细

产生num个不重复的随机数组

时间:2017-08-26 10:56:04      阅读:247      评论:0      收藏:0      [点我收藏+]

 

 

    createDiffRandom : function (from,to,num) {    // 产生num个不重复的随机数组
            var arr=[],json={};      // 随机数数组 , 标记json对象                  
            while(arr.length<num) {               
                var ranNum=Math.floor(Math.random()*(to-from))+from;
                if(!json[ranNum]){         // 通过判断json对象的索引值是否存在 来标记 是否重复
                    json[ranNum]=1; arr.push(ranNum);                   
                }
            }
            return arr;
        },

 

产生num个不重复的随机数组

原文:http://www.cnblogs.com/web-fusheng/p/7434539.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!