2015-01-19 7 views
-2

Я не могу запустить этот список, и я попытался все пути:пробегает список объектов JS

list=[{'fullName': 'doubleparty', 'name': 'double'}, {'fullName': 'runtime', 'name': 'run'}, }]; 

for (var i in list) {} 

Я пытался разобрать его на JSON, но простые кавычки не принимаются (я думаю)

Большое спасибо.

+0

'for (var i in list)' будет работать. В чем проблема? – Quentin

+0

Одиночные кавычки не разрешены в JSON, но, к счастью, вы пишете на JavaScript, и JavaScript считает, что все в порядке. – Halcyon

+0

Буйка работает много петель (огромная). Возможно, все буквы в списке. – user3612445

ответ

0
  • Прежде всего, есть ошибка синтаксиса в коде что мешает ему работать должным образом, вы должны удалить лишние ,}:

    list=[{'fullName': 'doubleparty', 'name': 'double'}, {'fullName': 'runtime', 'name': 'run'}]; 
    
  • Во-вторых, список является массивом объектов, так что вы должны относиться к нему как массив:

    for(var j = 0; j < 2; j++) { // iterate throw the list array 
        for (var i in list[j]) { // iterate throw the objects in list array 
         alert(i); 
        } 
    } 
    
Смежные вопросы