2

对编程相当陌生。我已经设置了一个提示命令,让用户输入文本或存储到数组中的数字,但是 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");
4

1 回答 1

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") );
};
于 2012-08-31T11:53:00.393 回答