当前位置:首页 » JavaScript » JavaScript生成随机数
JavaScript生成随机数
来自:新思网络时间:2012-06-08 09:00:14
/*
 * 生成随机整数
 * Min 最小随机数
 * Max 最大随机数
 * n   生成多少个 默认1
 * b   true不重复  默认false重复
 * return Array
*/
function getRandom(Min,Max,number,repeat){
var nMin = Min || 0;
var nMax = Max || 1;
var n = number || 1;
var b = repeat || false;
var arr = [];
var i = 0 ;
while (i < n)
{
var nRandom = Math.floor(Math.random() * ( nMax + 1 - nMin ) + nMin);
if (n <= Max - Min + 1 && b ){
var str = "," + arr.join(",") + ",";
if (str.indexOf("," + nRandom + ",") <0){
arr.push(nRandom);
i++
};
}else{
arr.push(nRandom);
i++;
};

};
return arr;
};
关键词:随机数