Каким образом здесь генерируется случайное число?
Прохожу курс в котором есть игра, нужно сгенерировать 4 случайных числа, не понимаю эти строки кода. Каким образом генерируется случайное число?
function generateNumber(){
var min = 1;
var max = 9;
// заполняем массив цифр в числе
for(var i = 0; i < 4; i++){
var part = Math.round(Math.random() * (max - min)+min); //5
// первое число всегда уникально
if(i == 0){
number[0] = part;
}
else{
// пока не сгенерируется уникальное число, генерируем новые случайные числа
while(number.indexOf(part) != -1){//элемент найден
part = Math.round(Math.random() * (max - min) + min);
}
number[i] = part;
}
}
}