我试图将代码放入类中的函数中。
var score = 0;
for (var a = 0; a <= 5; a++) {
if (userinput[i] == this.ans) {
score += 1;
} else {
score += 0;
}
}
console.log("Your score is " + score + "/5.");
即使答案有误,输出也将始终显示5。
答案 0 :(得分:0)
假设您有一个用户 submit 表单,并且表单数据被收集到一个数组中,这是我建议如何计算分数的方法。
let answers = ['red', 'purple', '7', '12', 'train'];
let user = ['red', 'green', '7', '10', 'car']
let score = 0;
user.forEach(function(userResponse, index){
if (userResponse === answers[index]){
score++;
}
})
// expect 2/5
console.log(`Your score is ${score}/5`);