我正在构建一个使用许多不同源(和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 );
}
}
}
<\ n>在else语句中有一个For循环,我正在尝试来提取我从Twitter收到的数据。但是,我不能为我的生活弄清楚如何访问数据,因为我正在查看一个未命名的数组。
有关如何正确访问信息的任何想法?
答案 0 :(得分:0)
我想出了这个问题,这是一个简单的语法问题,我不得不把头脑包裹起来。这是我用来解决它的代码:
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 );
}
}
}