проверьте ответ на вопрос с несколькими вариантами ответов, чтобы показать правильный ответ angularjs - PullRequest
0 голосов
/ 27 июня 2019

Я хочу проверить, является ли ответ правильным и показать правильное слово или, если неправильное, показать неправильное, отметив, установлен ли флажок is_answer = 1 или нет

Я возвращаю ответы внутри массива vm.quiz_multi_answer = []; vm.quiz_multi_answer.push(); Я хочу просмотреть варианты, чтобы сравнить выбранный ответ с is_answer

vm.quiz_multi_data = [
    {
      question: "What does HTML stand for?",
      choices: [
        {
          id: "0",
          choice: "HyperText Markup Language",
          is_answer: "1"
        },
        {
          id: "1",
          choice: "HyperText Markup Language",
          is_answer: "1"
        },
        {
          id: "2",
          choice: "HyperText Markup Language",
          is_answer: "0"
        },
        {
          id: "3",
          choice: "HyperText Markup Language",
          is_answer: "0"
        }
      ]
    }
  ];

1 Ответ

0 голосов
/ 27 июня 2019

Вы можете пройти через это как

for(let i =0  ;i < quiz_multi_data.length ; i ++ ){
 if(quiz_multi_data[i].question/_id == "any_question_veriable"){
    for(let j =0 ; j < quiz_multi_data[i].choices[j].length ; j++ ){
           if( quiz_multi_data[i].choices[j]._id == id){
              //perform some logic 
            }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...