Avatar ·

Comment obtenir un élément aléatoire d'un tableau en JavaScript ?

Bonjour à tous ! Je suis débutant en JavaScript et j'ai rencontré un problème. J'ai un tableau avec des noms d'utilisateurs : ```javascript const users = ['Анна', 'Борис', 'Виктор', 'Галина', 'Дмитрий']; ``` Je dois écrire une fonction qui retourne un nom aléatoire de ce tableau. Je sais qu'il y a `Math.random()` en JavaScript, mais je ne comprends pas comment l'appliquer à un tableau. J'ai essayé de faire ceci : ```javascript function getRandomUser() { const randomIndex = Math.random(); return users[randomIndex]; } ``` Mais cela ne fonctionne pas — cela retourne `undefined`. Je comprends que `Math.random()` retourne un nombre entre 0 et 1, et non un index de tableau. Comment convertir correctement un nombre aléatoire en index ? Je suis également intéressé par la manière de faire fonctionner cette fonction avec n'importe quel tableau, pas seulement avec `users`. Et aussi — faut-il vérifier que le tableau n'est pas vide ? Je serais reconnaissant pour une explication détaillée avec des exemples. <<>>

La bonne méthode pour obtenir un élément aléatoire d'un tableau