我试图做一个简单的测验,发现我的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