js对象如何转为数组?

现在的代码是

const list = {
  { '企业信息': [
    {name: '企业资料', to: '/basic'},
    {name: '修改密码', to: '/reset'}
  ]},
  {'账户余额': [
    {name: '消费记录', to: '/consume-log'},
    {name: '充值记录', to: '/recharge-log'},
    {name: '充值', to: '/recharge'}
  ]}
}

想要变成下面这样的代码,请问怎么实现?

const list = [
  { '企业信息': [
    {name: '企业资料', to: '/basic'},
    {name: '修改密码', to: '/reset'}
  ]},
  {'账户余额': [
    {name: '消费记录', to: '/consume-log'},
    {name: '充值记录', to: '/recharge-log'},
    {name: '充值', to: '/recharge'}
  ]}
]


汪汪一只猫
浏览 857回答 1
1回答

慕斯709654

Object.keys(list).map(key => ({[key]:list[key]}))// 然后自己又添加了key属性Object.keys(list).map(key => ({title:key,list:list[key]}))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript