我有一个名为Friends的道具,它看起来像:
friends: Map(...)
0: Array[2]
0: "3" // friendId
1: Record(...)
0: Array[2]
0: "firstName"
1: "Bob"
1: Array[2]
0: "lastName"
1: "Smith"
...
我如何只能从中映射某些索引?下面映射整个列表并打印出 firstName 和 lastName。
friends.mapEntries(([friendId, frn]) => [
friendId,
<option value={friendId} key={friendId}>
{frn.firstName} {frn.lastName}
</option>,
]).toList()
但是,我只想将条目映射到特定值。我有另一个名为Event的道具,其中包含一个名为friendsInEvent的列表,其中仅包含朋友的 ID。
event: Record(...)
...
6: Array[2]
0: "friendsInEvent"
1: List(...)
0: "3"
我可以再次使用以下方法打印出来:
{friendsInEvent.map(([friendId, frn]) => [
<div key={friendId}>
{friendId}
</div>,
])}
如何将两者合并在一起并映射friendsInEvent的名字和姓氏?还是再次存储 firstName 和 lastName 更容易?