Wie überprüfe ich in Swift, ob zwei Arrays dieselben Elemente enthalten, unabhängig von der Reihenfolge, in der diese Elemente angezeigt werden?

Sagen wir, es gibt zwei Arrays ...

var array1 = ["a", "b", "c"]
var array2 = ["b", "c", "a"]

Ich möchte, dass das Ergebnis des Vergleichs dieser beiden Arrays wahr ist, und Folgendes ...

var array1 = ["a", "b", "c"]
var array2 = ["b", "c", "a", "d"]

... falsch sein. Wie kann ich das in Swift erreichen? Ich habe versucht, beide Arrays in Sets zu konvertieren, aber aus irgendeinem Grund entfernt Set () immer wieder einige (normalerweise duplizierte) Objekte, die das Array enthält.

Jede Hilfe wäre dankbar.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage