在 React native 中的对象数组上使用 Map 函数不起作用
Using Map function over an array of objects inside React native not working
我有一个包含学生详细信息的两个对象的数组。我想使用 map 函数迭代数组,以使用 react native 在屏幕上显示两个学生的姓名和 'sub1'。
我的数组是这样的:
const Students = [{'id':"123",
'name':'Rahul',
'subjects':{
'sub1': 'math',
'sub2':'physics'}
},
{'id':"345",
'name':'Maximilian',
'subjects':{
'sub1': 'French',
'sub2': 'English'}
}]
我正在编写如下地图函数:
{Students.map((student:any)=> (
<View>
<Text>
{student.name},
{student.subjects.sub1}
</Text>
</View>
))}
我希望看到的文字是
Rahul,math Maximilian,French
在我的屏幕上。我错过了什么?
试试这个:
return(
//display here whatever you want to
{Students.map((student:any)=> (
return(<View>
<Text>
{student.name},
{student.subjects.sub1}
</Text>
</View>)
))}
)
我有一个包含学生详细信息的两个对象的数组。我想使用 map 函数迭代数组,以使用 react native 在屏幕上显示两个学生的姓名和 'sub1'。 我的数组是这样的:
const Students = [{'id':"123",
'name':'Rahul',
'subjects':{
'sub1': 'math',
'sub2':'physics'}
},
{'id':"345",
'name':'Maximilian',
'subjects':{
'sub1': 'French',
'sub2': 'English'}
}]
我正在编写如下地图函数:
{Students.map((student:any)=> (
<View>
<Text>
{student.name},
{student.subjects.sub1}
</Text>
</View>
))}
我希望看到的文字是
Rahul,math Maximilian,French
在我的屏幕上。我错过了什么?
试试这个:
return(
//display here whatever you want to
{Students.map((student:any)=> (
return(<View>
<Text>
{student.name},
{student.subjects.sub1}
</Text>
</View>)
))}
)