さまざまなソース(および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から受け取ったデータを取得しようとしています。ただし、名前のない配列を見ているので、データにアクセスする方法を一生理解することはできません。
情報に適切にアクセスする方法について何かアイデアはありますか?