Hallo zusammen,
ich komme mal wieder so überhaupt nicht weiter und benötige mal wieder dringend eine zweite Meinung. Ich versuche mein GesamtArray gemäß den Werten aus dem FavoritenArray zu filtern (siehe ersten CodeTag).
Alles anzeigen
Dies funktioniert auch soweit. Wenn ich das GesamtArray jetzt allerdings als NSArray deklariere, funktioniert es nicht mehr.
Alles anzeigen
Wie muss ich es anstellen, dass ich das selbe Ergebnis erhalte?
ich komme mal wieder so überhaupt nicht weiter und benötige mal wieder dringend eine zweite Meinung. Ich versuche mein GesamtArray gemäß den Werten aus dem FavoritenArray zu filtern (siehe ersten CodeTag).
Quellcode
- var FavoritenArray:NSArray = ["1","3"]
- var GesamtArray:Array = [
- [
- "id": "1",
- "name" : "test name",
- "ort" : "test ort",
- "lat" : 45.123,
- "long" : 67.1234
- ],
- [
- "id": "2",
- "name" : "test name 2",
- "ort" : "test ort 2",
- "lat" : 45.123,
- "long" : 67.1234
- ]
- ]
- FavoritenArray
- GesamtArray
- let filter = GesamtArray.filter {FavoritenArray.contains($0["id"] as! String)}
- filter
Dies funktioniert auch soweit. Wenn ich das GesamtArray jetzt allerdings als NSArray deklariere, funktioniert es nicht mehr.
Quellcode
- //: Playground - noun: a place where people can play
- import UIKit
- var FavoritenArray:NSArray = ["1","3"]
- var GesamtArray:NSArray = [
- [
- "id": "1",
- "name" : "test name",
- "ort" : "test ort",
- "lat" : 45.123,
- "long" : 67.1234
- ],
- [
- "id": "2",
- "name" : "test name 2",
- "ort" : "test ort 2",
- "lat" : 45.123,
- "long" : 67.1234
- ]
- ]
- FavoritenArray
- GesamtArray
- let filter = GesamtArray.filter {FavoritenArray.contains($0["id"] as! String)}
- filter