我如何将用户的答案存储在数组中,以便可以检查正确的答案

时间:2019-07-02 11:17:20

标签: javascript arrays node.js function

这是测验的工作方式: 用户输入ans时,应将ans存储在一个数组中,以便可以在另一个数组中检查正确的ans。

numpy.info
我没有包括所有问题,因此代码不会很冗长。 问题1-5是一个例子。

???代表阅读问题后获得用户输入

1 个答案:

答案 0 :(得分:0)

这里有个提示。与其明确地为每个问题创建对象,不如使用有效的数据结构来执行相同的操作。由于您使用的是Node.js,因此可以使用“ fs”模块尝试基于文件的存储。将您的问题存储为一组对象。我会为每个问题对象建议以下模式:

category: STRING,
question: STRING,
correctAnswers: [CORRECT ANSWER IDS],
options: [{
    id: INTEGER,
    statement: STRING,
    isCorrect: Boolean
}]