将json obj与数组连接起来

{data:something}{data:something}{data:something}{data:something}{data:something}

what I want is concatenate an array before each object, like this

array = ['a','b','c','d'];

var data = {
a:{data:something}
b:{data:something}
c:{data:something}
d:{data:something}
}

Concatenate two json Arrays

var jsonArray1 = [{'name': "value11", 'id':5}, {'name': "value12", 'id':23}];
var jsonArray2 = [{'name': "value21", 'id':1}, {'name': "value22", 'id':52}];
jsonArray1 = jsonArray1.concat(jsonArray2);
// jsonArray1 = [{'name': "value11", 'id':5}, {'name': "value12", 'id':23}, 
//{'name': "value21", 'id':1}, {'name': "value22", 'id':52}];

Concatenate two json Objects

var json1 = [{id:1, name: 'object1' ...}]
var json2 = [{id:2, name: 'object2' ...}]
var finalObj = json1.concat(json2);

Alternate you can try merge

var finalObj = $.merge(json1, json2);

you can use similar technique to concatenate different Objects ( array, custom objects, etc... )

Look at this webhelp .. will be useful to you as well