#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. Есть много людей, использующих браузеры, которые его не поддерживают.