Neste exemplo, você aprenderá a escrever um programa JavaScript que obterá um item aleatório de um array.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:
- Comprimento do array JavaScript
- JavaScript Math random ()
- JavaScript Math floor ()
Exemplo: Obter item aleatório de uma matriz
// program to get a random item from an array function getRandomItem(arr) ( // get random index value const randomIndex = Math.floor(Math.random() * arr.length); // get random item const item = arr(randomIndex); return item; ) const array = (1, 'hello', 5, 8); const result = getRandomItem(array); console.log(result);
Resultado
'Olá'
No programa acima, um item aleatório de uma matriz é acessado.
- Um número aleatório entre 0 e array.length é gerado usando o
Math.random()
método. - O
Math.floor()
retorna o valor inteiro mais próximo gerado porMath.random()
. - Esse índice aleatório é então usado para acessar um elemento de array aleatório.