Автоматизировать доступ Alpha Числовой индекс в JSON - PullRequest
2 голосов
/ 18 мая 2010

У меня следующий вид индекса при доступе к данным json с помощью jquery

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 ]

1 голос
/ 18 мая 2010

Использовать средство доступа к стилю массива:

data.rows[0]["student_"+i];
0 голосов
/ 18 мая 2010

Вы можете использовать квадратные скобки:

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

см. Также здесь: http://24ways.org/2005/dont-be-eval

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...