Спасибо, сейчас попробую) Я тоже начал, уже практически закончил, но косячнул видимо на проверке повторяющихся числе в первой десятке (повторяющиеся числа остаются).
//Функция генерации
function randomInteger(min, max) {
var rand = min - 0.5 + Math.random() * (max - min + 1)
rand = Math.round(rand);
return rand;
}
//Создаём массив
var numb = [];
//Начинаем заполнять массив
for (i=0;i<=19;i++) {
//Пошла первая десятка
if (i < 10) {
var my_numb = randomInteger(0, 19);
numb[i] = my_numb;
if (i > 0) {
//Функция проверки повторов
check_numb()
function check_numb() {
for (l=0;l<=i-1;l++) {
if (numb[l] == my_numb) {
alert(my_numb)
numb[l] = randomInteger(0, 19);
check_numb()
}
}
}
}
}
//Пошла вторая десятка
if (i > 9) {
numb[i] = randomInteger(0, 2)
}
}
alert(numb.join(''));