Каким образом здесь генерируется случайное число?

Прохожу курс в котором есть игра, нужно сгенерировать 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;
    }
  }
}

Ответы (0 шт):