【发布时间】:2021-05-10 23:54:49
【问题描述】:
我有一个“父级”对象,它的子级“深度”未知。
我的最终目标是能够完全map这个深度未知的“父”对象及其所有级别的子对象 - 我将如何做到这一点?
如果有帮助的话,每个孩子都已经将其“深度”作为level 字段与之关联。
我是否正确假设我必须首先找到“父”对象的“深度”(即它包含的最大“级别”)?这样做最有效的方法是什么?
例如对于下面的对象,“父”对象的最终“深度”为 2。
{
"title": "parent",
"level": 0,
"children": [
{
"title": "foo",
"level": 1,
"children": [],
},
{
"title": "foo1",
"level": 1,
"children": [],
},
{
"title": "foo2",
"level": 1,
"children": [
{
"title": "foo3",
"level": 2,
"children": [],
}
],
},
]
}
我希望最终通过 map 在 React 中将其转换为:
<h1>parent</h1>
<h2>foo</h2>
<h2>foo1</h2>
<h2>foo2</h2>
<h3>foo3</h3>
【问题讨论】:
标签: javascript reactjs mptt