Avatar ·

¿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