我正在编写一个非常简单的程序,根据需要的票数要求提供多个名称。我无法找到一种方法来更改每次循环运行时分配提示输入的变量。有没有办法做到这一点?下面是我正在使用的当前循环。
while (ticketsNeeded != 0) {
name = prompt("Enter the name of attendee #" + ticketsNeeded);
ticketsNeeded--;
}
例如,如果需要三张票,系统将提示用户输入三个不同的名称;但是,它们都被保存到同一个变量中,我想让它们唯一分配,以便我以后可以使用它们。
答案 0 :(得分:0)
数组将解决您的问题:
var names = []; // initialize empty array
var ticketCounter = 0;
while (ticketsNeeded != 0) {
names[ticketCounter++] = prompt("Enter the name of attendee #" + ticketsNeeded);
ticketsNeeded--;
}