Hi, iche mal wieder, mit ner kurzen Frage
hab nen Array mit Objekten, nun will ich den Array gruppieren wo der Wert (Summe) eines der Objekte zB <= 100, <=200, <=300, <=400 ist
muss ich dazu den Array 4x durchlaufen und diese Werte dann wieder in nen Array speichern oder geht das in einem Zug
hier mal der Code dazu
Alles anzeigen
EDIT: ok grad festgestellt, das geht so nicht, beim 2. Durchlauf bekomme ich ja die Werte aus dem 1. Durchlauf noch dazu weil <= 100 auch <= 200 ist
hab nen Array mit Objekten, nun will ich den Array gruppieren wo der Wert (Summe) eines der Objekte zB <= 100, <=200, <=300, <=400 ist
muss ich dazu den Array 4x durchlaufen und diese Werte dann wieder in nen Array speichern oder geht das in einem Zug
hier mal der Code dazu
Quellcode
- - (NSArray *)groupUsersBySum:(NSArray *)users
- {
- NSMutableArray *groupedArray = [[NSMutableArray alloc] initWithCapacity:[users count]];
- // das dann 4mal ausführen?
- NSMutableArray *group100 = [[NSMutableArray alloc] init];
- for (NSDictionary *user in users) {
- if ([[user valueForKey:@"sum"] doubleValue] <= 100.00f) {
- [group100 addObject:user];
- }
- }//
- [groupedArray addObject:group100];
- return groupedArray;
- }
EDIT: ok grad festgestellt, das geht so nicht, beim 2. Durchlauf bekomme ich ja die Werte aus dem 1. Durchlauf noch dazu weil <= 100 auch <= 200 ist
[window close]
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von uniique ()

