鍍金池/ 問答/HTML/ js對(duì)象如何轉(zhuǎn)為數(shù)組?

js對(duì)象如何轉(zhuǎn)為數(shù)組?

現(xiàn)在的代碼是

const list = {
  { '企業(yè)信息': [
    {name: '企業(yè)資料', to: '/basic'},
    {name: '修改密碼', to: '/reset'}
  ]},
  {'賬戶余額': [
    {name: '消費(fèi)記錄', to: '/consume-log'},
    {name: '充值記錄', to: '/recharge-log'},
    {name: '充值', to: '/recharge'}
  ]}
}

想要變成下面這樣的代碼,請(qǐng)問怎么實(shí)現(xiàn)?

const list = [
  { '企業(yè)信息': [
    {name: '企業(yè)資料', to: '/basic'},
    {name: '修改密碼', to: '/reset'}
  ]},
  {'賬戶余額': [
    {name: '消費(fèi)記錄', to: '/consume-log'},
    {name: '充值記錄', to: '/recharge-log'},
    {name: '充值', to: '/recharge'}
  ]}
]
回答
編輯回答
汐顏

Object.keys(list).map(key => ({[key]:list[key]}))

// 然后自己又添加了key屬性

Object.keys(list).map(key => ({title:key,list:list[key]}))

2017年11月10日 21:22
編輯回答
款爺

你的第一個(gè)定義有問題

這個(gè)地方至少要有一個(gè)key
clipboard.png
順便一提,js對(duì)象轉(zhuǎn)數(shù)組,百度很容易找到,提問前先百度

2017年9月21日 10:15
編輯回答
忘了我

是接收過來的還是自己寫的,如果是寫的自己改就好,如果是接受過來的。

2018年6月30日 10:25
編輯回答
拮據(jù)

類數(shù)組對(duì)象可以通過Array.from轉(zhuǎn)為數(shù)組,但是目前需要babel支持

2018年2月1日 10:08
編輯回答
念初

首先你的對(duì)象格式有問題,想要轉(zhuǎn)化先遍歷,然后新建數(shù)組,直接push進(jìn)去即可

2017年9月7日 18:21