赞
踩
这里建议使用 do while循环做,因为每次生成的随机数需要与之前生成的随机数做对比,如果数字已经生成过,则需要重新生成新的随机数。
var arr=[];
for(var i=0;i<5;i++){
Ran();
}
function Ran(){
do{
Random=Math.floor(Math.random()*10+1);
} while(arr.indexOf(Random)!=-1)
arr.push(Random);
}
console.log(arr)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。