使用一系列数字循环遍历json的不同属性

时间:2013-09-11 16:05:04

标签: javascript json loops

我有一个不同属性的JSON,使用一系列数字(BOS1,BOS2,BOS3,BOS4,BOS5 ......)调用。在我的代码的某个点上,我想循环遍历它们。

我知道这不起作用,但会让你知道我正在做什么:

for (var i = 0; i < data.length; i++) {
   for (var j = 0; j < 14; j++) {
      data[i].BOS+parseInt(j)
   }
 }

代码比这更复杂,正如你想象的那样,但我正在尝试获取数据[i] .BOS1,data [i] .BOS2,data [i] .BOS3,data [i] .BOS4 ......我还没有完成它。

提前致谢!

1 个答案:

答案 0 :(得分:2)

您必须使用[]运算符:

      data[i]['BOS' + j]

要使其工作(使用其余代码),对象必须如下所示:

var data = [
  {BOS0: "something", BOS1: "something", ... , BOS13: "something},
  {BOS0: "something", BOS1: "something", ... , BOS13: "something},
  ...
];

请注意,循环从零开始,而不是1。