Je souhaite sélectionner un élément dans un tableau en fonction de l'entrée utilisateur. Un exemple de comment j'ai essayé de faire ceci est ci-dessous. L'utilisateur entrera 1,2 ou 3 (dans cet exemple). Ensuite, en fonction du résultat de cette entrée, l'une des variables a
sera sélectionnée. Ensuite, un élément aléatoire de cette variable/tableau sera sélectionné pour être affiché dans la balise de paragraphe.Sélection de la variable JavaScript et de l'élément de tableau en fonction de l'entrée de l'utilisateur
// user input must be 1,2 or 3 (in this example)
<input type="number" id="userInput">
<script>
var ageNum = [0,1,2];
var a1 = ["string1.1","string2.1","string3.1"];
var a2 = ["string1.2","string2.2","string3.2"];
var a3 = ["string1.3","string2.3","string3.3"];
var selectedA = ["a"+userInput.toString()];
var rdnNum = ageNum[Math.floor(Math.random()*ageNum.length)];
document.getElementById("display_string").innerHTML = selectedA[rdnNum];
</script>
<p id="display_string">...</p>
Ceci est juste un exemple que j'ai essayé (qui a échoué), mais je suis ouvert à toute nouvelle façon d'attaquer le problème.
.toString est inutile. Seule une chaîne peut être renvoyée par des entrées. –