Ich betreibe derzeit diesen Code:Filter mehrmals auf ein Wörterbuch
searchterm = "test"
results = resultsArray.filter { $0.description.contains (searchterm!) }
Meine Frage ist, wie ich in company_name
oder place
oder einem anderen Feld in meinem Modell suche, und fügen Sie die Ergebnisse.
Muss ich Filter zusammen verwenden und dann die Ergebnisse an eine neue Variableninstanz meines Modells anhängen?
EDIT:
Wenn "Test" ist in company_name, Ort und Beschreibung. Ich möchte alle drei Ergebnisse zurückgeben. Wenn jedoch "test" nur vorhanden ist, brauche ich nur Platz, um zurückgegeben zu werden.
EDIT2:
Dies ist ein Beispiel für mein Modell Rückkehr. Ist das ein Wörterbuch oder ein Array? Es tut mir leid, dass ich nicht zu 100% den Unterschied kenne. Ich weiß, ‚‚this‘: ist‘, was ein Wörterbuch aussieht, aber weil es [waren] Klammern um sie herum, dachte ich, dass es ein Array aus ...
struct GraphData {
var description: String
var company_name: String
var places: String
init(description: String, company_name: String, places: String){
self.description = description
self.company_name = company_name
self.places = places
}
func toAnyObject() -> Any {
print("return")
return [
"description": description,
"company_name": company_name,
"places": places,
]
}
Sind Sie sicher, dass Sie ein Wörterbuch sind Filterung und kein Array? – Alexander
Wörterbuch, glaube ich .. lol Der Code oben funktioniert gut – Denis
Sie warum haben Sie es 'resultsArray' genannt? – Alexander