首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >完全映射出未知“深度”的对象(以及寻找对象“深度”的最有效方法)

完全映射出未知“深度”的对象(以及寻找对象“深度”的最有效方法)
EN

Stack Overflow用户
提问于 2021-05-11 07:54:49
回答 1查看 21关注 0票数 0

我有一个“父”对象,其子对象的“深度”未知。

我的最终目标是能够完全map这个未知深度的“父”对象及其所有级别的子对象-我该如何做到这一点?

如果有帮助的话,每个子元素都已经有了与之相关联的“深度”字段。

我假设我必须首先找到“父”对象的“深度”(即它包含的最大“级别”),对吗?最有效的方法是什么?

例如,对于下面的对象,“父”对象的最终“深度”为2。

代码语言:javascript
复制
{
    "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": [],
                }
            ],
        },
    ]
}

我希望最终通过React中的map将其转换为以下内容:

代码语言:javascript
复制
<h1>parent</h1>
<h2>foo</h2>
<h2>foo1</h2>
<h2>foo2</h2>
<h3>foo3</h3>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-11 08:49:46

看起来我实际上不需要知道深度。

根据这个答案,我可以递归地映射出这个对象:https://stackoverflow.com/a/61067404/4905992

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67478907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档