【发布时间】:2021-09-03 01:54:19
【问题描述】:
我正在使用react.js 来构建我的仪表板
我想将这样的数组(旧版本)[ {...}, {...}, {...} ] 转换成这个(新版本){...}, {...}, {...} in javascript
所以我可以将新版本的数组放在一个 JSON 数组中,像这样[ {...}, newArray ]
我知道map 函数返回一个数组,我知道这是一个愚蠢的问题,但我想知道如何
这是我的代码:
const siteProfilesList = ['ABC', 'DEF', 'GHI']
const pagesList = ['Dashboard', 'Routes', 'Payload']
const siteProfileNavigationsList = siteProfilesList.map((item, index) => {
let menu = {}
menu['_tag'] = 'CSidebarNavDropdown'
menu['name'] = item
menu['_children'] = pagesList.map((pageItem, pageIndex) => {
let pageMenu = {}
pageMenu['_tag'] = 'CSidebarNavItem'
pageMenu['name'] = pageItem
pageMenu['to'] = `/${pageItem.toLowerCase()}/location=${item.toLowerCase()}`
return pageMenu
})
return menu
})
const navigations = [
{
_tag: 'CSidebarNavTitle',
_children: ['Site Profile']
},
siteProfileNavigationsList
]
export default navigations
我知道这是一个愚蠢的问题,但我只是想知道解决方案。
【问题讨论】:
标签: javascript arrays reactjs list