2015-01-09 89 views
0

如何将对象分配给循环内的数组?将关联数组推入数组

我迄今取得的进展

item = []; 

$.each(result, function(){ 
    //loop and assign array into an array 
    //result is an object 
    //result.a 
    //result.b 
}); 

预计最终的结果

item = [ 
    {'a': a}, 
    {'b': b }, 
    ..... 
] 
+1

什么是'result',以及如何做,涉及到什么进入'item'? – Barmar

+0

@Barmar结果是一个对象。循环遍历它并将其每个result.a和result.b赋值给item数组。 –

+0

我不知道为什么你会想要一个这样的数组。如果每个对象具有不同的属性,您将如何访问它们? – Barmar

回答

1
var item = []; 

$.each(result, function(key, value) { 
    var newobj = {}; 
    newobj[key] = value; 
    item.push(newobj); 
}