在Javascript中,如何转换以下内容
[
"1",
{"Value1":"Active","Code":"25"},
"2",
{"Value1":"22","Code":"26"}
]
为:
[
{"Id: 1", "Abbribute":"Value1", "AbbributeValue": "Active"}
{"Id: 1", "Abbribute":"Code", "AbbributeValue": "25"}
{"Id: 2", "Abbribute":"Value1", "AbbributeValue": "22"}
{"Id: 2", "Abbribute":"Code", "AbbributeValue": "26"}
]
谢谢你
答案 0 :(得分:1)
一个简单的循环可以:
var data = […]; // your object
for(var result=[], i=0; i<data.length; i+=2)
for(var p in data[i+1])
result.push({Id:data[i], Abbribute:p, AbbributeValue:data[i+1][p]});
return result;