【发布时间】:2021-05-08 00:37:44
【问题描述】:
我正在尝试通过一个数组进行过滤,该数组向我显示还没有团队的用户列表,另一个是他们有一个团队但没有我传入的特定团队 ID。
例如当我console.log(invitees):
0:
Memberships: Array(1)
0: {teamId: "5413e75f-ff12-4b7a-a3fe-f892cd006366"}
length: 1
__proto__: Array(0)
Ratings: []
Skills: []
fullname: "Nhan Nguyen"
1:
Memberships: Array(0)
length: 0
__proto__: Array(0)
Ratings: []
Skills: [{…}]
fullname: "nick nick"
2:
Memberships: Array(2)
0: {teamId: "4d45c102-0624-4467-ad11-5fa5eaadcf7e"}
1: {teamId: "5413e75f-ff12-4b7a-a3fe-f892cd006366"}
length: 2
__proto__: Array(0)
Ratings: []
Skills: []
fullname: "Nhan Nguyen"
所以现在我在 teamId 4d4... 中,当我尝试搜索尚未加入团队的用户或已加入团队但未加入团队且 ID 为 4d4... 的用户时
我怎样才能循环过去?
这是我的以下代码:
{invitees
.filter(
(userTeamId) =>
userTeamId.Memberships.length < 1 ||
userTeamId.Memberships.filter((member) =>
member.temaId !== privateTeamId
)
)
.map((user, index) => (
<Grid item key={index}>
<InviteCard tab={tab} user={user} />
</Grid>
))}
【问题讨论】: