Как показать мой путь в моей ветке викторины на JavaScript? - PullRequest
0 голосов
/ 17 февраля 2020

Я видел этот вопрос и сделал мой тест на основе этого. Подскажите, пожалуйста, как распечатать путь, по которому прошел пользователь? Я хочу написать дополнительные условия, например, если пользователь прошел по пути 23, а затем показать ему такую ​​картинку.

Мой тест

var questions = {
  "text": "Why, besides the obvious are you buying wine today?",
  "choices": [{
      "label": "For a party",
      "path": 1,
      "question": {
        "text": "For party...", //1 a
        "choices": [{
            "label": "It's a game day baby!",
            "path": 11
          },
          {
            "label": "It's Kelly's Bach party!",
            "path": 12
          },
        ]
      }
    },
    {
      "label": "As a gift",
      "path": 2,
      "question": {
        "text": "How much do you wanna spend?", //1 b
        "choices": [{
            "label": "$",
            "path": 21,
          },
          {
            "label": "$$",
            "path": 22,
            "question": {
              "text": "You sure? It this for...", //1 a
              "choices": [{
                  "label": "Your yoga instructor Namaste",
                  "path": 221
                },
                {
                  "label": "A spouse/significant other",
                  "path": 222
                },
                {
                  "label": "Your boss / a client",
                  "path": 223
                },
              ]
            }
          },
          {
            "label": "$$$",
            "path": 23
          },
        ]
      }
    },
  ]
};

   

1 Ответ

0 голосов
/ 17 февраля 2020

Поскольку у вас есть значение пути для каждого ответа, вы можете просто обратиться к последнему выбранному ответу. итак, после завершения теста:

alert("you have chosen the path:" + currentObj.choices[value].path );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...