You need to do something like this. Rest you need to figure out based on your real data.
var arr1 = [];
var firstTime = 1;
for(var i = 0; i < arr.length; i++) {
if(firstTime == 1){
for(var j=0; j < arr[0].length; j++){
arr1.push(new Array());
}
firstTime = 0;
}
for(var j=0; j < arr[0].length; j++){
arr1[j].push(arr[i][j]);
}
}
After the question is updated. You can use the following method to get what you want.
var src2 = new Array();
function convert(object){
var firstTime = 1;
for(var key in object){
var property = object[key];
if(firstTime == 1){
for(var i = 0; i < property.length; i++){
src2.push(new Object());
}
firstTime = 0;
}
for(var i = 0; i < property.length; i++){
for(var key1 in property[i]){
src2[i][key1] = property[i][key1];
}
}
}
}
Usage: convert(src1);