param是生成的最大数
function GetNewRandomStr(param) {
var returnstr = "";
var num = new Array();
for (var i = 0; i < 10; i++) {
var val = parseInt(Math.random() * param);
var isEqu = false;
for (var idx in num) {
if (num[idx] == val) {
isEqu = true;
break;
}
}
if (isEqu)
i--;
else
num[num.length] = val;
}
for (var j = 0; j < num.length; j++)
returnstr += num[j] + ",";
return returnstr.substring(0, returnstr.length - 1);
}
方法二:生成最大数不超过30大小的十个随机数
function getNumb() {
var num = new Array();
for (var i = 0; i < 10; i++) {
var val = Math.ceil(Math.random() * 30);
var isEqu = false;
for (var idx in num) {
if (num[idx] == val) {
isEqu = true; break;
}
}
if (isEqu)
i--;
else num[num.length] = val;
}
return num;
}