gpt4 book ai didi

javascript - 映射内部映射以获取子数组

转载 作者:行者123 更新时间:2023-11-30 10:58:25 30 4
gpt4 key购买 nike

我有以下数据:

{
"data": {
"site": {
"siteMetadata": {
"siteLinks": [
{
"title": "title 1",
"submenu": [
{
"title": "test-1",
}
]
},
{
"title": "title 2",
"submenu": [
{
"title": "test-2",
}
]
},
{
"title": "title-3",
"submenu": [
{
"title": "test-3",
}
]
},
{
"title": "title-4",
"submenu": [
{
"title": "test-4",
}
]
}
]
}
}

}}

我正在尝试映射以获取子菜单标题。我已经成功地使用以下代码获得了第一个标题,但我正在努力将 map 放入 map 中。

import React from "react"

const Header = props => (
<div>
{props.siteLinks.map((item, key) => (
<div>
<li key={item.title}>{item.title}</li>
</div>
))}
</div>
)

export default Header

任何帮助将不胜感激

最佳答案

您可以在第一个 map 功能中添加第二个 map 功能

import React from 'react';

const Header = props => (
<div>
{props.siteLinks.map((item, key) => (
<div key={item.title}>
<li>{item.title}</li>
{item.submenu.map((x)=>(
<li key={x.title}>{x.title}</li>
))}
</div>
))}
</div>
)

export default Header;

关于javascript - 映射内部映射以获取子数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59072348/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com