function randomNum(iAll, iNow){
var arr = [];
var nArr = [];
for(var i = 1;i <= iAll; i++){
arr.push(i);
}
for(var i = 0; i< iNow; i++){
nArr.push(arr.splice(Math.floor(Math.random()*arr.length),1));
}
return nArr;
}
原文:http://www.cnblogs.com/vsmart/p/6688772.html