Introdução
Neste laboratório, exploraremos como gerar um array de inteiros aleatórios dentro de um intervalo especificado usando JavaScript. Usaremos o método Array.from() para criar um array vazio e preenchê-lo com inteiros gerados aleatoriamente usando Math.random() e Math.floor(). Ao final deste laboratório, você terá uma sólida compreensão de como gerar inteiros aleatórios em JavaScript e aplicará esse conhecimento em seus próprios projetos.
Gerando um Array de Inteiros Aleatórios em um Intervalo Específico
Para gerar um array de inteiros aleatórios dentro de um intervalo específico, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use
Array.from()para criar um array vazio com o comprimento desejado. - Use
Math.random()para gerar números aleatórios e mapeá-los para o intervalo especificado. UseMath.floor()para convertê-los em inteiros. - A função
randomIntArrayInRange()recebe três argumentos:min,maxe um argumento opcionaln(o valor padrão é 1). - Chame a função
randomIntArrayInRange()com os valoresmin,maxendesejados para gerar o array de inteiros aleatórios.
Aqui está o código:
const randomIntArrayInRange = (min, max, n = 1) =>
Array.from(
{ length: n },
() => Math.floor(Math.random() * (max - min + 1)) + min
);
Exemplo de uso:
randomIntArrayInRange(12, 35, 10); // [ 34, 14, 27, 17, 30, 27, 20, 26, 21, 14 ]
Resumo
Parabéns! Você concluiu o laboratório de Array de Inteiros Aleatórios em um Intervalo. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.