猿问

js遍历生成对象

现在有如下数据:


const state={

    hr:{

        list:[1,2],

        enable:false

    },

    sales:{

        list:[1,3],

        enable:false

    },

    DH:{

        list:[6,3],

        enable: true

    }

}

我想得到如下结构数据:


arr=[{hr:[1,2]},{sales:[1,3]},{DH:[6,3]}]

我这样写:


let arr=[];

Object.keys(state).map((key)=>{

    arr.push(

        {

            key:state[key].list

        }

    )


})

但是得到的是不对的,

该怎么写


largeQ
浏览 682回答 0
0回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答