0

私はJavascript、JQuery、およびJSONを初めて使用し、たとえばRSSフィードからのデータのフィードを変数として保存できるかどうか疑問に思っていました。

たとえば、YouTube からフィードを受け取り、それを解析してビデオ ID を取得するこのコードがあります。各パスの後、別の変数に格納するデータを格納したいと思います。

コードは次のとおりです。

$(document).ready(function () {
 getYouTubeAllInfo();
 });    

function getYouTubeAllInfo() {
       $.getJSON('http://gdata.youtube.com/feeds/users/SkyDoesMinecraft/uploads?orderby=updated&alt=json-in-script&callback=?&start-index=1&max-results=15', 
   function(data){
       $.each(data.feed.entry, function(i, item){
           var id = item['id']['$t'];
           id = id.replace("http://gdata.youtube.com/feeds/videos/","");
       });
   }); 
   }

ここでライブ バージョンを表示できます。

しかし、私がする必要があるのは、1 つの反復を 1 つの変数に保存し、次の反復を別の変数に保存することです。助言がありますか?

4

1 に答える 1

0

配列として保存できます:

var feedIds = [];
function getYouTubeAllInfo() {
   $.getJSON('http://gdata.youtube.com/feeds/users/SkyDoesMinecraft/uploads?orderby=updated&alt=json-in-script&callback=?&start-index=1&max-results=15', 
       function(data){
           $.each(data.feed.entry, function(i, item){
               var id = item['id']['$t'];
               id = id.replace("http://gdata.youtube.com/feeds/videos/","");
               feedIds.push(item['id']);
           });
           console.log(feedIds);
   }); 
}
于 2013-02-17T00:37:15.580 に答える