您的位置:首页 > Web前端 > JavaScript

javascript-随机生成不重复的随机数

2017-06-23 16:08 1306 查看
//创建一个数组 存放5个不重复随机数
//思路,每生成一次就和之前的所有数组比较,如有相同,则放弃当前生成操作

var nums=[];
for(var i=0;i<5;i++){//外层控制循环次数,即生成几个数
nums[i]=parseInt(Math.random()*100+1);//随机数范围是1-100
for(var j=0;j<i;j++){//内层控制当前生成的随机数和前一个数进行比较,重复则重新生成,反之存入新数组
if(nums[i]==nums[j]){
i--;//重新覆盖i重复值
}
}
}
console.log(nums)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: