我想在JavaScript中转换JSON格式,如下所示:
{
"a": [5,1,2],
"b": [4,0,3],
"c": [1,1,4]
}
到
[
{'a':5,'b':4,'c':1},
{'a':1,'b':0,'c':1},
{'a':2,'b':3,'c':4}
]
如何解决这个问题?
答案 0 :(得分:0)
你走了:
img
答案 1 :(得分:0)
您可以通过以下方式执行此操作
let obj = {
"a": [5,1,2],
"b": [4,0,3],
"c": [1,1,4]
}
let result = [], idx=0;
while(true){
let isValid = true, tempObj = {};
for(element in obj){
if(idx < obj[element].length){
tempObj[element] = obj[element][idx];
}
else{
isValid = false;
}
}
if(isValid){
result.push(tempObj);
}
else{
break;
}
idx++;
}
console.log(result);