¿Cómo obtener un elemento aleatorio de un array en JavaScript?
¡Hola a todos! Soy nuevo en JavaScript y me encontré con un problema. Tengo un array con nombres de usuarios:
```javascript
const users = ['Анна', 'Борис', 'Виктор', 'Галина', 'Дмитрий'];
```
Necesito escribir una función que devuelva un nombre aleatorio de este array. Sé que en JavaScript existe `Math.random()`, pero no entiendo cómo aplicarlo a un array.
Intenté hacerlo así:
```javascript
function getRandomUser() {
const randomIndex = Math.random();
return users[randomIndex];
}
```
Pero no funciona — devuelve `undefined`. Entiendo que `Math.random()` devuelve un número entre 0 y 1, no un índice del array. ¿Cómo convertir correctamente el número aleatorio en un índice?
También me interesa saber cómo hacer que la función funcione con cualquier array, no solo con `users`. Y además — ¿es necesario verificar que el array no esté vacío? Agradecería una explicación detallada con ejemplos.
<<>>
Forma correcta de obtener un elemento aleatorio de un array
No answers yet.
Inicia sesión para dejar una respuesta