Como obter um elemento aleatório de um array em JavaScript?
Olá a todos! Sou novo em JavaScript e encontrei um problema. Tenho um array com nomes de usuários:
```javascript
const users = ['Anna', 'Boris', 'Victor', 'Galina', 'Dmitry'];
```
Preciso escrever uma função que retorne um nome aleatório deste array. Sei que em JavaScript existe `Math.random()`, mas não entendo como aplicá-lo ao array.
Tentei fazer assim:
```javascript
function getRandomUser() {
const randomIndex = Math.random();
return users[randomIndex];
}
```
Mas não funciona — retorna `undefined`. Entendo que `Math.random()` retorna um número de 0 a 1, não um índice do array. Como converter corretamente o número aleatório em um índice?
Também estou interessado em como fazer a função funcionar com qualquer array, não apenas com `users`. E ainda — é necessário verificar se o array não está vazio? Agradeço por uma explicação detalhada com exemplos.
<<>>