码迷,mamicode.com
首页 > 其他好文 > 详细

产生一组不重复的数字

时间:2017-03-31 00:50:50      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:i++   log   返回   nan   ret   math   return   parse   测试   

/*******/

// 

/* 随机产生一组不重复的数字...参数(长度,范围,起始位置)*/
/* 返回一个数组 */
// ps:长度<=范围
function randomNumber(length,range,start){
var arr=[]; //用来装数字的数组
var i=0;
if(start==null||isNaN(start))start=0;
while(arr.length<length){
var rn=parseInt(Math.random()*range)+start; //随机数产生
var mark=true;//标记
for(var ii=0;ii<arr.length;ii++){
if(arr[ii]==rn)mark=false;
}
if(mark==true){
arr[i]=rn;
i++;
}
}
console.log(arr);//输出
return arr;//返回数组
}
randomNumber(10,10,10);//测试

产生一组不重复的数字

标签:i++   log   返回   nan   ret   math   return   parse   测试   

原文地址:http://www.cnblogs.com/purwis/p/6648683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!