我想访问该访问并重复比较两个数组中的数据。像这样:
function validate() {
for (var i = 0; i < numofqs; i++) {
if (useranswer[i] == answer[i]) {
score++;
}
}
}
答案 0 :(得分:0)
我已对您的fiddle
进行了一些修改将循环最大值更改为answer数组中的项目数(除非出于某种原因需要将其作为单独的变量...)
for (var i = 0; i < answers.length; i++) {
纠正错字(用户 A nswer,而不是用户 a nswer)
if (userAnswer[i] == answer[i]) {
在检查分数之前调用验证方法
validate();
答案 1 :(得分:0)
我在jsfiddle中看到了你的代码。在我看来,它应该是:
var score = 0;
var userAnswer = ["bob", "bla", "explosion"];
var answer = ["fire", "chemicals", "explosion"];
(function validate() {
for (var i = 0; i < answer.length; i++) {
if (userAnswer[i] && userAnswer[i] === answer[i]) {
score++;
}
}
})();
alert(score);