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

//创建一个数组 存放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)
posted @ 2017-06-23 16:08  吾生有涯,而知无涯!  阅读(1922)  评论(0编辑  收藏  举报