猿问

json格式转化

var arr = [{

    "aaa": {

        "name": "小敏",

        "price": "18",

        "count": 2,

        "num": 5

    },

    "bbb": {

        "name": "小李",

        "price": "18",

        "count": 1,

        "num": 11

    },

    "ccc": {

        "name": "小华",

        "price": "18",

        "count": 1,

        "num": 18

    }

}]

var arr1 = [

      {"id":"aaa","count":2},

      {"id":"bbb","count":1},

      {"id":"ccc","count":1}

]

请问上面的arr怎么转成下面arr1格式 用原生js


MYYA
浏览 467回答 1
1回答

慕桂英546537

var arr = [{    "aaa": {        "name": "小敏",        "price": "18",        "count": 2,        "num": 5    },    "bbb": {        "name": "小李",        "price": "18",        "count": 1,        "num": 11    },    "ccc": {        "name": "小华",        "price": "18",        "count": 1,        "num": 18    }}];var tArr = [];arr.forEach((item,index)=>{    tArr.push(        Object.keys(item).map((v,i)=>{        return {            id : v,            count : item[v].count        }    })    );});console.log(tArr);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答