Aqui eu quero mostrar a vocês uma dica para criar um número aleatório entre 1 e N da maneira mais fácil e curta.
Código
Aqui está o código:
~~(Math.random() * N) + 1
Tudo que você precisa fazer é substituir N pelo seu número superior.
Como?
Em JavaScript, temos o Math.random()
que cria um número aleatório entre 0 e 1, por exemplo, 0,3577353348955512. Usamos esta função para ter um número aleatório, então o multiplicamos pelo nosso número superior (por exemplo, 6):
0.3577353348955512 * 6 = 2.1464120093733072
E então temos o número do andar com ~
operador duplo (veja esta dica: https://coderwall.com/p/9b6ksa ).