Se no site onde tem a documentação sobre javascript tem além do math random um código gerando um número inteiro aleatório entre dois valores, porque vocês não utilizaram ele que era mais prático e ainda nos ensinaria a utilizar deixando o código mais limpo?
Gerando um número inteiro aleatório entre dois valores, inclusive A função getRandomInt() acima tem intervalo com o valor mínimo incluído e o máximo excluído. Mas se você precisar que a função inclua, tanto o mínimo quanto o máximo, em seus resultados? A função getRandomIntInclusive() abaixo faz isso.
function getRandomIntInclusive(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min; }