Wil*_*iam 9 javascript node.js reactjs
如何在反应中反转数组?我尝试使用 this.state.data.maps.reverse 但它不起作用。提前致谢!
import React, { Component } from 'react';
export default class Slideshows extends Component {
constructor(){
super();
this.state = {
data:[
{ "id": "1", "name": 'Robert', "age": "21" },
{ "id": "2", "name": 'Sam', "age": "33" },
{ "id": "3", "name": 'Jerry', "age": "42" },
]
}
}
render() {
const reverseData = this.state.map((data, i) => {
return (
<li> {data.name} | {data.age} </li>
)
})
return (
<ul>
{reverseData}
</ul>
)
}
}
Run Code Online (Sandbox Code Playgroud)
asi*_*niy 10
你应该data先从你的状态中获取,然后应用reverse()它,然后映射反向数组:
const reverseData = this.state.data.reverse().map((data, i) => {
return (
<li> {data.name} | {data.age} </li>
)
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14554 次 |
| 最近记录: |