我正在为学校的声带测验员编码,并且已经走得很远了。此刻,我陷入了一个烦人的错误,那里有两个数组,一个用于选择多个答案,一个用于正确的答案。
当匹配以查看正确答案时,我在两个数组中使用相同的索引进行检查。因此,例如:if(correctAnswers[0] === userAnswer[0]);
但是问题在于,当用户以另一顺序输入答案时,答案将变得不正确,这是错误的,它们应该是正确的。
显然,我正在遍历数组并检查有多少个正确答案,但这是行不通的,因为例如:
correctAnswers[0] === userAnswer[0] | CORRECT
correctAnswers[1] === userAnswer[1] | CORRECT
correctAnswers[0] !== userAnswer[1] | INCORRECT
<-这是遍历数组时的问题。用户只是将答案按另一顺序排列,不应使用户回答错误。
我希望用户能够以针对该单词的多个答案中的另一个顺序来回答。