Wie entferne ich gemeinsame Elemente aus zwei Struktur-Arrays in Swift

In meiner App habe ich zwei Struktur-Arrays und möchte gemeinsame Elemente aus einem davon entfernen. Meine Struktur:

struct PeopleSelectItem {
    var name = ""
    var id = ""
    var added = false
}

Meine Arrays:

var people : [PeopleSelectItem] = []
var selectedPeople : [PeopleSelectItem] = []

Ich möchte Elemente aus dem People-Array entfernen, wenn sie im SelectedPeople-Array vorhanden sind (durch ID vergleichen).

Ich habe versucht, mehrere Arrays zu filtern und zu konvertieren, aber keiner von ihnen hat funktioniert. Was kann ich hier machen?

Vielen Dank

Antworten auf die Frage(6)

Ihre Antwort auf die Frage