在Javascript中从循环提示输入中分配多个变量?

时间:2016-03-24 17:23:58

标签: javascript arrays loops variables

我正在编写一个非常简单的程序,根据需要的票数要求提供多个名称。我无法找到一种方法来更改每次循环运行时分配提示输入的变量。有没有办法做到这一点?下面是我正在使用的当前循环。

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

例如,如果需要三张票,系统将提示用户输入三个不同的名称;但是,它们都被保存到同一个变量中,我想让它们唯一分配,以便我以后可以使用它们。

1 个答案:

答案 0 :(得分:0)

数组将解决您的问题:

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