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

 

 

    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;
        },

 

posted @ 2017-08-26 09:26  快乐的咸鱼  阅读(210)  评论(0编辑  收藏  举报