在json中自动访问Alpha数字索引

时间:2010-05-18 07:33:02

标签: javascript jquery json

使用jquery

访问json数据时,我有以下类型的索引
data.rows[0].student_1
data.rows[0].student_2
data.rows[0].student_3 and so on...

现在,我想在像

这样的循环中自动化这个东西
for(var i=1;i<length;i++)
{
  // so that i can access all student records i.e. student_1, student_2 and so on
 data.rows[0].student_+i; // this doesn't work

}

2 个答案:

答案 0 :(得分:1)

使用数组样式属性访问器:

data.rows[0]["student_"+i];

答案 1 :(得分:0)

您可以使用方括号:

for(var i=1;i<length;i++)
{
 data.rows[0]['student_'+i];
}

另见:http://24ways.org/2005/dont-be-eval