例如键值对是这样的{2:'aa',3:'bb',4:'cc'}怎样转化成这样[{'m':'2','n':'aa'},{'m':'3','n':'bb'},{'m':'4','n':'cc'}]
4 回答
千巷猫影
TA贡献1829条经验 获得超7个赞
var obj = {2: 'aa', 3: 'bb', 4: 'cc'};
var rs = [];
for (let i in obj) {
var o = {
m: i,
n: obj[i]
}
rs.push(o);
}
console.log(rs);
翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
largeQ
TA贡献2039条经验 获得超7个赞
for (var item in jsondata[0]) {
console.log(item);//得到键
console.log(jsondata[0][item]);//得到键对应的值
}
创建数组,然后 push
幕布斯6054654
TA贡献1876条经验 获得超7个赞
楼上可以当成正解
给你来个简洁版本
let arr=[],json = {2:'aa',3:'bb',4:'cc'}
Object.keys(json).forEach(item=>{arr.push({m:item,n:json[item]})})
添加回答
举报
0/150
提交
取消