Как мне просмотреть каждый элемент в этом объекте javascript и распечатать каждое имя?

#javascript

#javascript

Вопрос:

 thejson = [ { name: 'Jany', id: '1246956' },
            { name: 'Azeez', id: '2246306' },
            { name: 'William', id: '22525926' },
          ]
  

Как мне использовать цикл «foreach» и распечатать каждое имя?

Комментарии:

1. Это не JSON. Это массив объектов.

2. О, это верно. Это не json, ха-ха. Я понял, спасибо.

3. Тогда, возможно, измените название вопроса?

Ответ №1:

 var i;
for (i = 0; i < thejson.length; i  ) {
    alert(thejson[i].name);
}
  

Ответ №2:

 thejson.forEach(function (e) { printOut(e.name); });
  

должно сработать. Вам, конечно, придется определить «распечатку».

Если вас беспокоит совместимость со старыми браузерами, это работает:

 for (var i = 0, len = thejson.length; i < len; i  ) {
  printOut(thejson[i].name);
}
  

Должно работать в каждом браузере еще на заре Javascript.

Комментарии:

1. forEach был добавлен в JS 1.6. Есть много людей, использующих браузеры, которые его не поддерживают.