quizzably

1.0.0 • Public • Published

Quizzably

Quizably is a package for building quiz or question interfaces fast. It is super simple to use and you can adapt it to most apps.

Here's an example

const quizably = require("quizzably");

var questions = [
  {
    "q": "2+2",
    "a": "4",
    "e": "Add 2 and 2",
  },
  {
    "q": "2+3",
    "a": "5",
    "e": "Add 2 and 3",
  }
]

quizzably(questions, 2, "5");

The quizably function takes in 3 parameters.

qObj: The first parameter, an array of JSON objects each having a q field (the question), a field (the answer), and e field (the explanation).

qNum: The second parameter, the number of the question. NOTE: Do not use the JSON position for the number, use the actual number of the question (or the JSON position + 1).

qAns: The answer that was given in response to the question. We will check this against the a field in the JSON object.

It returns one of 2 JSON objects depending on whether the qAns param matches the a field.

Correct:

{ question: "question", correct: true };

Incorrect:

{ question: "question", correct: false, answer: "answer", expl: "explanation" }

Package Sidebar

Install

npm i quizzably

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

2.45 kB

Total Files

5

Last publish

Collaborators

  • getdevvedyt