J'ai un tableau qui a des clés de tableau séquentielles et j'ai besoin de sélectionner au hasard l'une des clés... quelle est la meilleure façon de le faire ?
Réponses
Trop de publicités?
astander
Points
83138
Jetez un coup d'œil à la méthode random() de JavaScript et Générer un nombre aléatoire en JavaScript
kujo76
Points
1
Utiliser uniquement la longueur du tableau aboutira jamais à sélectionner réellement le dernier élément du tableau, sauf dans la situation extrêmement rare où le nombre aléatoire sélectionné est 1.0000. Mieux vaut ajouter .99999 à arr.length :
var key = Math.floor(Math.random() * (arr.length + .999999))