2017-01-31 2 views
0

J'ai besoin d'aide pour écrire un code qui sélectionne aléatoirement un nombre ajustable d'entrées dans une liste et les affiche pour moi. De préférence, je devrais pouvoir ajuster les entrées dans la liste aussi. Donc disons que j'ai une liste avec les nombres A à G, et je veux que le code dessine 7 entrées différentes, cela montrerait par exemple "F C D A C G B". Je voudrais aussi pouvoir changer la liste de A à G en par exemple des mots ou d'autres lettres. J'ai essayé plusieurs codes, mais c'est trop avancé pour moi. J'ai lu plusieurs autres forums et sujets, mais personne n'est en mesure de m'aider. Il est important pour moi que le design soit simple, donc tout ce que je veux avoir sur mon écran est une liste verticale d'entrées, une petite case pour décider combien de tirages aléatoires pour préformer, et le résultat affiché sur une ligne horizontale. Je ne demande à personne de faire le travail pour moi, ce serait grossier, mais je vais à ce sujet dans le mauvais sens et j'ai désespérément besoin de conseils, car à ce stade, je n'ai aucune idée de ce que je fais et tout J'essaie s'avère être plus compliqué que ce qu'il doit être.J'ai besoin d'aide pour écrire un petit programme pour dessiner des entrées au hasard dans une liste

Merci d'avance à tous ceux qui peuvent m'aider.

+0

avez-vous essayé de stocker vos entrées dans un tableau, puis en utilisant la fonction array_rand() de php? http://php.net/manual/en/function.array-rand.php –

+1

problème de devoirs – hounded

Répondre

0

Shorter moyen de générer une telle chaîne en utilisant String.fromCharCode:

for (var i = 0, letter; i < 10; i++) { 
    setTimeout(function() { 
     letter = String.fromCharCode(97 + Math.floor(Math.random() * 26)); 
     out.appendChild(document.createTextNode(letter)); // append somewhere 
    }, 2000 * i); 
} 

Un exemple de la façon dont cela fonctionne code peut être vu here.

+0

Comment cela serait-il appliqué? ça a l'air très compact. Merci beaucoup – user7492770

+0

Je vais modifier ma réponse pour inclure une démonstration que vous pouvez modifier comme vous s'il vous plaît. Je suis là pour t'aider, aucune question n'est stupide! – Colton

+0

Merci! cela signifie beaucoup pour moi. J'avais l'habitude de coder beaucoup avant, mais c'était surtout la mise en place de sites web et je n'ai jamais vraiment viré de HTML, donc je ne suis pas bon avec les programmes et les fonctions. – user7492770