首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想在字典上映射,然后在字典键中映射值?

我想在字典上映射,然后在字典键中映射值?
EN

Stack Overflow用户
提问于 2021-05-12 11:21:59
回答 1查看 57关注 0票数 0

我有包含对象和数组的数据集:

{反应基本结构:数组(2)}

{“反应基本结构”:{“主题”:"send_AAFBLrk_f0NHXdU.mp4"},{“主题”:“send_zHeTppE.mp4”}

我想要一个下拉列表,上面有课,主题将显示,贝娄

类似:第1课

主题2

专题3

专题3

第二课

主题10

专题20

专题30

我想撒谎,但mape是不允许进入mape的:

代码语言:javascript
复制
                   {Object.entries(LessonList).map(([key, value]) => (
                    <ListItem button className={classes.LessonTitle} key={key} >
                        <ListItemIcon ><FiberManualRecordOutlinedIcon /></ListItemIcon>
                        <ListItemText primary={key} />
                    </ListItem>
                    {
                        value.map((v) => (
                            <ListItem button className={classes.LessonTopics} key='Django Learning'>
                                <ListItemIcon ><FiberManualRecordIcon /></ListItemIcon>
                                <ListItemText primary='Django Learning' />
                            </ListItem>
                        ))
                    }
                ))}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-12 12:00:25

假设我们有一个你想要的数组。

然后,我们首先绘制出包含“标题”和“主题”的lessons。此后,我们访问topics数组并将其映射到父map中。

代码语言:javascript
复制
const lessons = [
    {
      title: "Lesson 1",
      topics: [
        "Topic 1",
        "Topic 2",
        "Topic 3"
      ]
    },
    {
      title: "Lesson 2",
      topics: [
        "Topic 1",
        "Topic 2",
        "Topic 3"
      ]
    }
  ]

//..

<div className="App">
      {lessons.map((lesson) => (
        <div>
          <h1>{lesson.title}</h1>
          {lesson.topics.map((topic: string) => (
            <p>{topic}</p>
          ))}
        </div>
      ))}
</div>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67502650

复制
相关文章

相似问题

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