2016-03-24 15 views
0

Ich schreibe ein sehr einfaches Programm, das nach einer Anzahl von Namen fragt, abhängig davon, wie viele Tickets benötigt werden. Ich kann keine Möglichkeit finden, die Variable zu ändern, der die Eingabeaufforderung jedes Mal zugewiesen wird, wenn die Schleife ausgeführt wird. Gibt es eine Möglichkeit, dies zu tun? Unten ist die aktuelle Schleife, die ich verwende.Zuweisen mehrerer Variablen aus einer Eingabeaufforderung in JavaScript?

while (ticketsNeeded != 0) { 
     name = prompt("Enter the name of attendee #" + ticketsNeeded); 
     ticketsNeeded--; 
    } 

Zum Beispiel, wenn drei Tickets benötigt werden, wird der Benutzer aufgefordert, drei verschiedene Namen einzugeben; Sie werden jedoch alle in derselben Variablen gespeichert und ich möchte sie eindeutig zugewiesen haben, damit ich sie später verwenden kann.

+2

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/push – Quentin

+3

Verwendung Arrays mehrere Werte zu speichern, – Ramanlfc

Antwort

0

Ein Array lösen Ihr Problem:

var names = []; // initialize empty array 
var ticketCounter = 0; 
while (ticketsNeeded != 0) { 
     names[ticketCounter++] = prompt("Enter the name of attendee #" + ticketsNeeded); 
     ticketsNeeded--; 
    } 
Verwandte Themen