function inArray(arr, num){
for (var i = 0; i < arr.length; i++) {
if (num == arr[i]) return true;
};
return false;
}
function createRand(randLength, min, max){
var randArray = [],
i = 0;
if (randLength>(max-min+1)) {
return null;
}
while (i < randLength) {
var rand = Math.floor(Math.random() * (max - min + 1)) + min;
if (!(inArray(randArray,rand))){
i++;
randArray.unshift(rand);
}
};
return randArray;
}
использовать createRand(длина массива, минимальное, максимальное);