【发布时间】:2017-06-08 09:50:07
【问题描述】:
我知道以前已经介绍过迭代 - 我通常对它很好,但这次却很挣扎。
我正在尝试遍历以下信息:
Object { leaving: object { all: array[10] } }
我可以很容易地返回一个结果:
var html = '<p>' + news.leaving.all[0].departure_time + '</p>';
但是当我尝试循环时:
var html = "";
var i;
for (i = 0; i < news.length; i++) {
html +=
'<p>' + news[i].leaving.all.departure_time '</p>';
}
我什么都得不到……
对此的任何帮助都会很棒。
谢谢
【问题讨论】:
-
能否提供数组数据?
-
news是您在顶部写的对象吗?它的长度属性是什么? (提示:在我看来它没有。)此外,您应该考虑将forEach 用于数组。 -
news 不是数组,news.leaving.all 是。问题是一个简单的错字问题,不太可能对未来的访问者有用
标签: javascript arrays for-loop iteration