相关疑难解决方法(0)

是否可以在javascript/jquery中创建一个空的多维数组?

我正在尝试使用Flickr API创建一个非常基本的Flickr库.我想要实现的是按照标签对照片进行排序.我正在使用的是jQuery.getJSON(),以便我可以解析flickr.photosets.getPhotos的API响应.

我有兴趣从Flickr获取的数据是标签和与每张照片相关联的URL.这个问题的唯一逻辑方法就是创建一个以下格式的多维数组:

Array['tag1'] => ['URL_1', 'URL_2', 'URL_3', 'URL_n'];
Run Code Online (Sandbox Code Playgroud)

但是,我找不到任何方法来实现这一目标.我的代码看起来像这样:

$.getJSON('http://api.flickr.com/services/rest/?api_key=xxx&method=flickr.photosets.getPhotos&user_id=xxx&format=json&extras=tags%2C+url_l%2C+url_sq&nojsoncallback=1&photoset_id=xxx', 
   function(data) {

     var imageArray = [];   
     $.each(data.photoset.photo, function(i, item) {

       imageArray[item.tags] = [item.url_sq,];

     });
});
Run Code Online (Sandbox Code Playgroud)

我知道代码可能看起来很尴尬,但我已经尝试了所有的东西,我无法解决这个问题.

javascript arrays jquery flickr multidimensional-array

12
推荐指数
1
解决办法
3万
查看次数