Javascript 如何将用户答案添加到数组中

Javascript 如何将用户答案添加到数组中,javascript,arrays,Javascript,Arrays,我的在线编程课程中有一个项目,它告诉我制作一个程序,根据提交的百分比分数以及该学生的某些统计数据计算学生的水平 要做到这一点,我必须做出一个重复十次的提示,并且我必须将这些信息存储到一个数组中。到目前为止,我只有一个for循环,因为我不知道如何将用户信息存储到数组中 for (var counter = 1; counter < 3; counter++) { var marks = prompt("What is your mark?"); console.log("test

我的在线编程课程中有一个项目,它告诉我制作一个程序,根据提交的百分比分数以及该学生的某些统计数据计算学生的水平

要做到这一点,我必须做出一个重复十次的提示,并且我必须将这些信息存储到一个数组中。到目前为止,我只有一个for循环,因为我不知道如何将用户信息存储到数组中

for (var counter = 1; counter < 3; counter++) {
   var marks = prompt("What is your mark?");
   console.log("test");
}
for(变量计数器=1;计数器<3;计数器++){
var marks=prompt(“您的分数是多少?”);
控制台日志(“测试”);
}

您只需要将他们的响应存储到一个数组中。您当前正在将其存储到变量
marks
中,但没有对其进行任何操作。试着直接将响应推入数组,然后用它做你想做的事情

var userMarks = [];
for (var counter = 0; counter < 10; counter++) {
    userMarks.push(prompt("What is your mark?"));
}
console.log(userMarks);
// Do averages or whatever
var userMarks=[];
用于(变量计数器=0;计数器<10;计数器++){
按下(提示(“你的标记是什么?”);
}
console.log(userMarks);
//做平均值之类的

您可以在javascript上定义如下数组

var markArray = [];
然后,只需添加从
提示符
收集的标记即可。为此,可以使用数组方法

markArray.push(mark);

由于您正在学习,我将让您将其与代码连接起来,而不是给出最终代码,这应该不会太难。

您需要在循环外部初始化一个数组,然后使用从提示中检索到的值在其中执行操作。

您需要将提示值存储到一个数组中。 查看javascript推送规范:

这应该是可行的:

var marks = [];
for (var counter = 1; counter <= 10; counter++) {
   marks.push(prompt("What is your mark?"));
}
console.log(marks);
var标记=[];

对于(var counter=1;counter告诉你的老师,10个提示是教用户使用javascript输入的最不直观的方式。下次尝试谷歌搜索“javascript添加到数组”时,你已经解决了困难的部分:你知道你需要的东西叫做“数组”。现在,您可以查看如何创建阵列以及可以在阵列上执行哪些操作。如果您已经执行了这些操作,但仍然无法执行,请告知我们。(此外,您的标题很模糊:不清楚问题是您不知道如何从用户那里获得答案,还是您不知道在获得答案后如何将这些答案放入数组。答案来自用户这一事实与此无关。您只想将内容保存在数组中。)你看过了吗?我确实知道数组是什么。如果有点模糊,我很抱歉。我无法从提示符向数组中添加用户信息。否则我可以整天创建它们。这只会产生9分,请不要引用w3schools.com!我使用的是jsfiddle。在屏幕底部的控制台中,它只有最后一个值数组中出现输入。您可以链接您的JSFIDLE吗?