如果在另一个数组中找到,则swift从数组中获取成员

时间:2018-03-16 23:08:47

标签: swift

我从数据库中获取用户列表及其详细信息,我还从数据库中获取阻止的用户ID列表

我只想从用户阵列中减去被阻止用户的列表,然后加载屏幕,以便阻止用户显示

我有一个名为userId的数组 " UsersBlockingCurrentUserArray"

我的目标是; users - UsersBlockingCurrentUserArray = newarray 加载newarray

func fetchUsers(){
    //fetch users code get "user"
    self.users.append(user)
    self.users.sort(by: { (p1, p2) -> Bool in
        return p1.distanceFrom.compare(p2.distanceFrom) == .orderedAscending
    })
    self.collectionView?.reloadData()           
 }

2 个答案:

答案 0 :(得分:0)

您要做的是创建包含所有用户的数组的executeJobFlowSteps,并从中减去其他序列。示例如下:

"com.amazonaws" % "aws-java-sdk" % "1.11.286"

答案 1 :(得分:0)

您可以在用户数组中使用filter方法:

newArray = userArray.filter { (user) -> Bool in
    !UsersBlockingCurrentUserArray.contains(user.id)
}