Jquery在JSON调用后推送到特定对象

Jquery在JSON调用后推送到特定对象,jquery,json,Jquery,Json,我想知道如何在第二次JSON调用后将新值推送到现有数组。 我的意思是: $.getJSON(url, function(data){ var brandsArr = [] $.each(data.collection.brands, function(index, brand){ brandsArr.push({'title': brand_title, 'url': brand_url, 'image': 'This one I don't have' })

我想知道如何在第二次JSON调用后将新值推送到现有数组。 我的意思是:

$.getJSON(url, function(data){
  var brandsArr = []
  $.each(data.collection.brands, function(index, brand){
     brandsArr.push({'title': brand_title, 'url': brand_url, 'image': 'This one I don't have' }) 
     
     // To get the brand image I need to make a second JSON call
     $.getJSON(brand_url, function(data){
        brandsArr.splice(2, 0, imageIdToUrl(data.collection.image, '170x170x2'))
     });

   });  
 });    
因此,我有以下几点: ​

因此,在第一次调用之后,我可以将title+url推送到一个数组中。要获得图像,我需要第二个电话。 我尝试了
splice
等方法,但我知道我需要某种索引来将图像推送到正确的对象。现在,它只是将imnage推入数组,而不是正确的对象,如下所示: ​


如何将相应的图像推送到正确的对象?

在第二个请求完成之前,请不要推送到阵列中,因为它提供了您所需的所有数据object@charlietfl:哦,伙计!一个人有多笨。。。Thx的洞察哈哈
{ title: "Naish", url: "/brands/naish", image: "" }
{ title: "Cabrinha", url: "/brands/cabrinha", image: "" }
​{ title: "Duotone", url: "/brands/duotone", image: "" }
{ title: "Brunotti", url: "/brands/brunotti", image: "" }
{ title: "Naish", url: "/brands/naish", image: "" }
{ title: "Cabrinha", url: "/brands/cabrinha", image: "" }
​{ title: "Duotone", url: "/brands/duotone", image: "" }
{ title: "Brunotti", url: "/brands/brunotti", image: "" }
{"link-to-brand-image/image.jpg"}
{"link-to-brand-image/image.jpg"}
{"link-to-brand-image/image.jpg"}
{"link-to-brand-image/image.jpg"}