我想转换这个javascript数组
[ "Data", [ "API", "Apiales", "Apiaceae", "Apia", ] ]
to this rearranged json Format
[ {"name":"API","id":"1"}, {"name":"Apiales","id":"1"}, {"name":"Apiaceae","id":"1"}, {"name":"Apia","id":"1"} ]
Thanks
update:i have tried this
var aNewData =[];
for(i in aData[1]){
var item={};
item.name = aData[1][i];
item.id = "1";
aNewData[i]=item;
}
最佳答案
身份证从哪里来?测试以下脚本,您的数组在aData
中,结果将在aNewData
中:
var aNewData = [];
for (var i = 0; i < aData[1].length; i++) {
aNewData.push({
"name": aData[1][i],
"id": 20 + i
});
}
另请参见this example。
关于javascript - jQuery数组重新排列JSON对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9207604/