Tôi đang cố gắng tạo một thư viện Flickr rất cơ bản bằng API Flickr. Những gì tôi muốn đạt được là phân loại hình ảnh của tôi bằng thẻ. Những gì tôi đang sử dụng là jQuery.getJSON() để tôi có thể phân tích cú pháp phản hồi API của flickr.photosets.getPhotos.Có thể tạo một mảng đa chiều rỗng trong javascript/jquery không?
Dữ liệu tôi quan tâm đến từ Flickr là thẻ và URL được liên kết với mỗi ảnh. Vấn đề với điều này là cách hợp lý duy nhất trong số này đối với tôi là tạo một mảng đa chiều theo định dạng sau:
Array['tag1'] => ['URL_1', 'URL_2', 'URL_3', 'URL_n'];
Tuy nhiên, tôi không thể tìm được cách nào để đạt được điều này. Mã của tôi trông giống như sau:
$.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,];
});
});
Tôi biết rằng mã có thể trông khó xử, nhưng tôi đã thử mọi thứ và không có cách nào tôi có thể hình dung điều này.
Bạn có thể hiển thị phản hồi cho chúng tôi và phản hồi của nó không? Điều đó sẽ giúp ích đáng kể. –
Đó là phản hồi: http://pastebin.com/S5g2zwwD – finferflu