【发布时间】:2018-01-07 22:54:55
【问题描述】:
我正在尝试通过反向循环来自以下函数的传入数据来呈现新的 td 行,但它一直覆盖现有的。
reverseLoopOverArray = () => {
for(let t = this.props.receivedData.length - 1; t >= 0; t--){
return this.renderRow(this.props.receivedData[t], t);
}
}
renderRow = (item, index) => {
return (
<tr key={index} style={warning}>
<td>{item.one}</td>
<td>{item.two}</td>
<td>{item.three}</td>
</tr>
)
}
感谢任何帮助。
【问题讨论】:
-
你的循环只会运行一次,因为你在第一次迭代中返回。
-
不应该为数组中的每一项返回吗?
-
啊,我明白了。那么解决办法是什么呢?
-
使用地图?但你要先反转。
标签: javascript reactjs