使用相同的索引来映射React.js中的两个数组

船长林

我想在React中显示一个表格。第一列是教授教授的所有课程,第二列是与该课程相关的最多三个注释。所有课程的数据都存储在

this.state.courses

所有评论都是嵌套数组映射到课程顺序。访问第一门课程的评论是

this.state.comments[0]

我的代码目前无法正常工作,但这是我的尝试

                    <Table striped bordered hover>
                        <thead>
                            <tr>
                                <th>{`Courses Taught By ${this.state.professorname}`}</th>
                                <th>{`Comments on Course`}</th>
                                <th>{`Comments on Prof`}</th>
                            </tr>
                        </thead>

                        <tbody>
                            <tr>
                                {this.state.courses.map((course, i) => (
                                    <td key={i}>
                                        <Link to={`/${this.state.id}/${course._id}`}>{course.name}</Link>
                                    </td>
                                ))}
                                {this.state.comments[i].map((comment, j) => {
                                    <td key={j}>
                                        <p>{this.state.comments[i][j]}</p>
                                    </td>
                                })}
                            </tr> 
                        </tbody>
                    </Table>

我真的可以为这个提供帮助。谢谢!

善良的用户

第二个循环不在第一个循环的范围内-它无法访问i

您应该将第二个移动到map第一个,以便能够访问它。

<tr>
    {this.state.courses.map((course, i) => (
       <>
          <td key={course._id}>
             <Link to={`/${this.state.id}/${course._id}`}>{course.name}</Link>
          </td>
          {this.state.comments[i].map((comment, j) => (
             <td key={j}>
                <p>{this.state.comments[i][j]}</p>
             </td>
          ))}
      </>
    ))}                                   
</tr> 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Snowflake中按索引映射两个数组

来自分类Dev

比较两个数组并在JS中显示错误的索引

来自分类Dev

组合节点js中具有相同字段的两个数组

来自分类Dev

两个数组中相同字符串的数量(JS)

来自分类Dev

React Native 映射两个数组

来自分类Dev

如何在Angular 8中映射两个数组

来自分类Dev

在ruby中对两个数组进行排序或映射

来自分类Dev

在PHP中合并两个数组与索引

来自分类Dev

在两个数组中查找相同的多重性

来自分类Dev

在Javascript / react中合并两个数组

来自分类Dev

使用AngularJS在两个数组中同步数据

来自分类Dev

使用LINQ在两个数组中获取公共值

来自分类Dev

使用for循环在python中添加两个数组

来自分类Dev

使用awk比较并打印两个数组中的值

来自分类Dev

使用Raspberry在PHP中减去两个数组

来自分类Dev

在 Java 中的计算中使用两个数组

来自分类Dev

在Python中从具有不同结构和索引的两个数组中获取相同的值

来自分类Dev

php从两个数组中获取相同的索引值(foreach之外)

来自分类Dev

计算两个数组中具有相同索引的相似值的数量MATLAB

来自分类Dev

通过比较两个数组基于索引映射键

来自分类Dev

无法使用 JavaScript/Node.js 映射两个数组

来自分类Dev

如何对齐两个数组索引?

来自分类Dev

连接具有相同索引的两个数组

来自分类Dev

根据其他两个数组中公共值的索引从数组中返回值

来自分类Dev

如何使用es6或lodash在javascript中按索引对两个数组进行分组?

来自分类Dev

如何使用for循环在java中添加两个数组的索引值

来自分类Dev

PHP删除多维数组中两个数组的索引位置为空

来自分类Dev

在一个单独的数组中显示两个数组的相同元素

来自分类Dev

当数组长度始终相同时,在Ruby中添加两个数组

Related 相关文章

  1. 1

    在Snowflake中按索引映射两个数组

  2. 2

    比较两个数组并在JS中显示错误的索引

  3. 3

    组合节点js中具有相同字段的两个数组

  4. 4

    两个数组中相同字符串的数量(JS)

  5. 5

    React Native 映射两个数组

  6. 6

    如何在Angular 8中映射两个数组

  7. 7

    在ruby中对两个数组进行排序或映射

  8. 8

    在PHP中合并两个数组与索引

  9. 9

    在两个数组中查找相同的多重性

  10. 10

    在Javascript / react中合并两个数组

  11. 11

    使用AngularJS在两个数组中同步数据

  12. 12

    使用LINQ在两个数组中获取公共值

  13. 13

    使用for循环在python中添加两个数组

  14. 14

    使用awk比较并打印两个数组中的值

  15. 15

    使用Raspberry在PHP中减去两个数组

  16. 16

    在 Java 中的计算中使用两个数组

  17. 17

    在Python中从具有不同结构和索引的两个数组中获取相同的值

  18. 18

    php从两个数组中获取相同的索引值(foreach之外)

  19. 19

    计算两个数组中具有相同索引的相似值的数量MATLAB

  20. 20

    通过比较两个数组基于索引映射键

  21. 21

    无法使用 JavaScript/Node.js 映射两个数组

  22. 22

    如何对齐两个数组索引?

  23. 23

    连接具有相同索引的两个数组

  24. 24

    根据其他两个数组中公共值的索引从数组中返回值

  25. 25

    如何使用es6或lodash在javascript中按索引对两个数组进行分组?

  26. 26

    如何使用for循环在java中添加两个数组的索引值

  27. 27

    PHP删除多维数组中两个数组的索引位置为空

  28. 28

    在一个单独的数组中显示两个数组的相同元素

  29. 29

    当数组长度始终相同时,在Ruby中添加两个数组

热门标签

归档