例如键值对是这样的{2:'aa',3:'bb',4:'cc'}
怎样转化成这样[{'m':'2','n':'aa'},{'m':'3','n':'bb'},{'m':'4','n':'cc'}]
例如键值对是这样的{2:'aa',3:'bb',4:'cc'}
怎样转化成这样[{'m':'2','n':'aa'},{'m':'3','n':'bb'},{'m':'4','n':'cc'}]
for (var item in jsondata[0]) {
console.log(item);//得到键
console.log(jsondata[0][item]);//得到键对应的值
}
创建数组,然后 push
楼上可以当成正解
给你来个简洁版本
let arr=[],json = {2:'aa',3:'bb',4:'cc'}
Object.keys(json).forEach(item=>{arr.push({m:item,n:json[item]})})