Próbuję stworzyć bardzo podstawową galerię Flickr za pomocą interfejsu API Flickr. To, co chcę osiągnąć, to sortowanie moich zdjęć według tagów. Używam jQuery.getJSON(), dzięki czemu mogę analizować odpowiedź API z flickr.photosets.getPhotos.Czy można utworzyć pustą tablicę wielowymiarową w javascript/jquery?
Dane, które chcę pobrać z Flickr to tag i adres URL powiązane z każdym zdjęciem. Problemem jest to, że jedynym logicznym wyjściem z tego dla mnie jest stworzenie wielowymiarowej tablicy w następującym formacie:
Array['tag1'] => ['URL_1', 'URL_2', 'URL_3', 'URL_n'];
Jednak nie mogę znaleźć żadnego sposobu, aby to osiągnąć. Mój kod wygląda następująco:
$.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,];
});
});
Zdaję sobie sprawę, że kod może wyglądać niezręcznie, ale Próbowałem wszystkiego i nie ma sposobu, mogę dowiedzieć się tego.
Czy możesz pokazać nam odpowiedź i jak to wygląda? To znacznie pomoże. –
Oto odpowiedź: http://pastebin.com/S5g2zwwD – finferflu