我試圖做一個簡單的測驗,發現我的Javascript技能比我想象的要糟糕得多。在數組中的對象中迭代數組
我有問題的數組:
var questions = [
{
question: "Question1",
choices: ["A","B","C"],
answer: 0
},
//etc. x 5
];
此代碼插入每個questions.question到每個5節H1S的:
$('section h1').each(function(index) {
$(this).text(questions[index].question);
});
但這段代碼插入每個問題。選項在第一個李的問題[1] .choices [1](「E」)和問題[2] .choices [2]中提出問題[0] .choices [0] (「我」)在第一部分的第三裏。其他四個部分沒有任何內容。
$('section li').each(function(index) {
$(this).text(questions[index].choices[index]);
});
我怎樣才能解決這個問題,使每一個選擇擺在得到了自己對李有關其問題的部分?例如,第一節h1 = Question1,lis A,B和C,第二節h1 = Question2,Lis D,E,F等等。
編輯:http://jsfiddle.net/sbv2jj9m/
好的。向我們顯示輸入*和*預期輸出。你的問題很難理解。 – Madbreaks 2014-11-14 23:29:08
你能不能把第二部分粘在第一部分裏面,並重命名一個索引變量? – 2014-11-14 23:30:45
@Madbreaks對不起,這就是我的意思:http://jsfiddle.net/sbv2jj9m/ – key 2014-11-14 23:33:36