我正在构建一个应用程序,它使用许多不同的源(和 API)来构建一个自动更新的博客聚合。我可以使用 Tumblr 的 API 访问我想要的所有数据,并且可以使用 Twitter 的 API 查看我想要的数据,但是我将所有数据存储到我自己的对象中,以便我可以更轻松地引用它。
问题是 Twitter 返回一个看似未命名的数组,而 Tumblr 返回一个静态对象,其中包含我可以通过的部分。这是一个屏幕截图:
如您所见,索引为 1 的对象似乎是一个未命名的数组(这是我从 Twitter 获得的数据)。现在,问题在于当我提取所有信息以提取显示顺序的相关时间戳时。这是我的代码:
for(var i=0;i<blogs.content.length;i++){
if(!blogs.content[i].length){
for(var e=0; e<blogs.content[i].response.posts.length; e++){
blogs.dates.push(blogs.content[i].response.posts[e].timestamp);
}
} else {
for (var e = 0; e<blogs.content[i].length; e++){
//console.log( blogs.content[i].e.text );
}
}
}
在 else 语句中有一个 For 循环,我试图从中提取从 Twitter 收到的数据。但是,由于我正在查看一个未命名的数组,因此我终生无法弄清楚如何访问数据。
关于如何正确访问信息的任何想法?