2017-03-20 7 views
1

私はJSを完全に新しくしています。 私はすべての答えを注文で釣り上げ、正しいもののインデックスを取得する必要があります。簡単なjson構文解析を使用して新しいリストを作成する

//what i got 
    var questions = 
    {"Q_id":1, "Q_question":"why yellow minions?", 
    "Q_correctFB":"Very good!", 
    "Q_notCorrectFB":"try again...", 
    "Q_skill":"disney", 
    "Q_answers_lst": [ 
     {"A_id":1, "Q_id":1, "answer":"too much bananas!","isCorrect":1}, 
     {"A_id":2, "Q_id":1, "answer":"all minions are cowards","isCorrect":0}, 
     {"A_id":3, "Q_id":1, "answer":"liver problems","isCorrect":0} 
    ] 
    }; 

そして、私はこれだけですべての可能な回答のリストを、必要とする:

//what i need 

var ans_lst = ["too much bananas!", "all minions are cowards", "liver problems"] 

私は私が開始する必要があります知っている:

var lst = questions.Q_answers_lst; 

が、その後タグ付けをきれいにする方法データ? おかげ

答えて

1

使用すると、これは私がまさに必要である。この

var questions = 
 
    {"Q_id":1, "Q_question":"why yellow minions?", 
 
    "Q_correctFB":"Very good!", 
 
    "Q_notCorrectFB":"try again...", 
 
    "Q_skill":"disney", 
 
    "Q_answers_lst": [ 
 
     {"A_id":1, "Q_id":1, "answer":"to much bananas!","isCorrect":1}, 
 
     {"A_id":2, "Q_id":1, "answer":"all minions are cowards","isCorrect":0}, 
 
     {"A_id":3, "Q_id":1, "answer":"liver problems","isCorrect":0} 
 
    ] 
 
    }; 
 

 
var answers = questions.Q_answers_lst.reduce(function (acc, value) { 
 
    return acc.concat(value.answer); 
 
}, []); 
 
console.log(answers);

+0

をアーカイブするreduceを使用することができます!ありがとう – lolu

関連する問題