【发布时间】:2018-10-09 08:24:44
【问题描述】:
假设我有两个数组形式的状态属性,如下所示:
constructor(props) {
super(props);
this.state = {
fullNames: [],
salaryInfo: []
}}
...等(我收到道具的许多其他代码,发出 ajax 请求)
我想要完成的是循环遍历我所在州的这两个数组,并将它们显示在一个一个表中。
例如,这样做很容易:
const employeesFormated = fullNames
.map(item => {
return (
<tr>
<td>{item}</td>
</tr>
const salariesFormated = salaryInfo
.map(item => {
return (
<tr>
<td>{item}</td>
</tr>
...然后将其显示在 JSX 表格主体中:
<table>
<thead>
<tr>
<th>Employee name</th>
</tr>
</thead>
<tbody>
{employeesFormated}
</tbody>
</table>
... 对薪水数组/表也可以这样做。并且通过一些额外的 CSS 技巧可能会使这一切都适用于放置在正确位置的两个不同的表,但我想知道是否可以映射两者并将它们呈现在具有相应数据的单个表中,这意味着 =>
员工 A === 薪水 A
【问题讨论】:
-
为什么不在你的状态下创建员工对象?
标签: javascript arrays reactjs html-table