实现随机10个20至200之间的随机数

来源:互联网 发布:天津二手房成交量数据 编辑:程序博客网 时间:2024/05/21 08:02
function show(){
var arr=[]; //创建数组
while(arr.length<10){//设置数组的长度不大于10
var is=true; //判定数值是否相同的boolean值
var number=Math.floor(Math.random()*181+20);//对随机数(*181表示最大数为180,180~200之间则可以在160~180的时候加上20,20还有一个作用就是表示防止数字低于20,也就是随机数为0的时候可以加上20)下舍入
if(number==0){//数值不为0的情况push至数组
arr.push(number);
}
for(var i=0;i<arr.length;i++){
if(number==arr[i]){//防止重复的数值,一一和number进行匹配,如果相等boolean值更改为false,false时不将数值放至数组中
is=false;
}
}
if(is){ //is为true时将值push进数组
arr.push(number);
}
}
return arr;
}
var num=show();
console.log(num);
阅读全文
0 0
原创粉丝点击