Я не могу достичь своих объектных переменных, я, вероятно, просто делаю фиктивную ошибку где-то. Console.log моего массива объектов (pResult) выглядеть следующим образом, первый объект расширен, но все они похожи друг на друга:не может получить доступ к объекту объекта json
[Object, Object, Object, Object, Object, Object, Object, Object, Object]
0: Object
depTime: "2014-12-04 18:35"
destination: "Norsesund station"
nr: "562"
operator: "Västtrafik"
typText: "Buss"
__proto__: Object
1: Object
2: Object
3: Object
4: Object
5: Object
6: Object
7: Object
8: Object
length: 9
__proto__: Array[0]
Я пытаюсь это сделать ...
for (var i = 0; i <= pResult.length; i++) {
var html = html + '<tr>';
var html = html + '<td>';
var html = html + pResult[i].depTime;
var html = html + '</td>';
var html = html + '</tr>';
}
... но попасть с этой ошибкой:
Uncaught TypeError: Cannot read property 'depTime' of undefined
В соответствии с вашим результатом определяется 'pResult.depTime', но' pResult [i] .depTime' не является. Я что-то упускаю? – philtune
Просто в стороне: это не имеет никакого отношения к JSON; вы имеете дело с объектами JavaScript, а не с текстовыми обозначениями, описывающими объекты. (Если ваш вопрос касался разбора текста JSON на объекты, то тег '[json]' был бы уместным.) – apsillers