用户提示值未存储在数组中

时间:2012-08-31 11:51:24

标签: javascript arrays loops while-loop

编程方面的新手。我已经设置了一个提示命令,让用户输入文本或存储到数组中的数字,但是while循环似乎每次循环都会重写数组值。

数组就像一个只存储一个值的变量

var course = new Array();
var grade = new Array();



while(confirm("Would you like to add a course?"))

    {course = prompt("Enter the course code. Example - ABC1234");

1 个答案:

答案 0 :(得分:2)

要向数组添加元素,请使用array.push

将最后一行更改为:

course.push( prompt("Enter the course code. Example - ABC1234") );

最后您还缺少}。因此,您的整个代码段如下所示:

var course = new Array();
var grade = new Array();



while(confirm("Would you like to add a course?")){
    course.push( prompt("Enter the course code. Example - ABC1234") );
};