javascript - 使用动态对象数组在 React 中渲染 html 表
问题描述
我有一个来自 API 的对象数组,但这个数组的内容是动态的。
我想使用该array.map
函数将此数据映射到 React 中的 HTML 表,但我不知道如何访问variable.property
.
例如:
{
array.map(data=> {
<td>{data.DynamicProperty}</td>
})
}
我应该在DynamicProperty中放什么?有人可以向我展示这种情况下更好的方法吗?
解决方案
您可以使用简单地获取对象中的所有值Object.values
,然后在它们上映射以返回表列,以防每个对象中有多个键。或者,<td>{Object.values(data)[0]}</td>
如果每个对象中只有一个键,您可以简单地返回
{
array.map(data=> {
return (
<>
{Object.values(data).map(val => <td>{data}</td>)}
</>
)
})
}
推荐阅读
- jsf - 在 JSF2.0 中刷新时如何重置 @sessionScoped Bean 中的一些变量?
- ssl - 无法使用 SSL 连接 Tight VNC 查看器
- javascript - jQuery数据表搜索中的多记录搜索
- scala - Scala - 如何在这里避免 var
- go - 例行公事被阻止
- javascript - d3堆积条更新不起作用
- opengl - 使用阴影映射优化景观渲染
- java - Apache Spark Streaming 与 Java 和 Kafka
- javascript - Vuelidate获取vue实例
- java - 如何在android studio中的按钮上放置图像