我有这样的数组
var data = [
{
name: "Movies", info: "category_name",
content: [
{ name: "Interstellar", info: "category_data" },
{ name: "Dark Knight", info: "category_data" },
]
},
{
name: "Music", info: "category_name",
content: [
{ name: "Adams", info: "category_data" },
{ name: "Nirvana", info: "category_data" },
]
},
{
name: "Places", info: "category_name",
content: [
{ name: "Jordan", info: "category_data" },
{ name: "Punjab", info: "category_data" },
]
},
]
Run Code Online (Sandbox Code Playgroud)
并希望将其变成这样
var transformedArray= [
{ name: "Movies", info: "category_name" }, …Run Code Online (Sandbox Code Playgroud) 我有这样的状态
constructor(props) {
super(props);
this.state = {
activeRegion: listProvince,
listProvince: [],
listCity: [],
listRegion: [],
}
}
Run Code Online (Sandbox Code Playgroud)
以及如何使用其他状态的状态?
所以我要在 flatlist 中使用的数据是基于 activeRegion
当 activeRegion 中的值是 Flatlist 中使用的 ListCity 数据是 this.state.listcity
等等
<FlatList
data={this.state.{this.state.activeregion}}
renderItem={({ item }) => (this.renderItem())
/>
Run Code Online (Sandbox Code Playgroud)
如何实现这一目标?