所以,我正在使用以下数据......
var data = {"questions": {"question0": "what?", "question1": "why?", "question2": "where?"}};
并尝试循环遍历所有问题,如此......
for (n = 0; n < 5; n++) {
var value = "question"+n;
var tracker = data.questions.value;
console.log(tracker);
}
问题是我不确定如何将 value 声明为 tracker 中的变量。现在它只是寻找嵌套在问题中的值而不是 var value 的实际输出。
HALP。
答案 0 :(得分:1)
您可以使用 bracket []
将变量换行为键:
var data = {"questions": {"question0": "what?", "question1": "why?", "question2": "where?"}};
for (n = 0; n < 5; n++) {
var value = "question"+n;
var tracker = data.questions[value];
console.log(tracker);
}
&#13;