猿问

键值对转换成json格式

例如键值对是这样的{2:'aa',3:'bb',4:'cc'}
怎样转化成这样[{'m':'2','n':'aa'},{'m':'3','n':'bb'},{'m':'4','n':'cc'}]

料青山看我应如是
浏览 1531回答 4
4回答

千巷猫影

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);

翻翻过去那场雪

const result = Object.entries(obj).map(arr => ({m : arr[0], n: arr[1]}))

largeQ

for (var item in jsondata[0]) {     console.log(item);//得到键     console.log(jsondata[0][item]);//得到键对应的值}创建数组,然后 push

幕布斯6054654

楼上可以当成正解给你来个简洁版本let arr=[],json = {2:'aa',3:'bb',4:'cc'}Object.keys(json).forEach(item=>{arr.push({m:item,n:json[item]})})
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答