使用变量导航JSON

时间:2017-08-17 02:52:06

标签: javascript arrays json

所以,我正在使用以下数据......

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。

1 个答案:

答案 0 :(得分:1)

您可以使用 bracket []将变量换行为键:

&#13;
&#13;
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;
&#13;
&#13;