Używam NSMutableArray. Chcę pobrać wartości według daty, tak jak robimy w SQL group by "log_date"
.Jak zaimplementować "grupa według wartości" w NSMutableArray?
logMuArray (
{
"log_currenttime" = "4:30pm";
"log_date" = "11.12.2011";
"log_duration" = "1:30";
},
{
"log_currenttime" = "4:33pm";
"log_date" = "11.12.2011";
"log_duration" = "2:21";
},
{
"log_currenttime" = "4:40pm";
"log_date" = "11.12.2011";
"log_duration" = "5:30";
},
{
"log_currenttime" = "7:30pm";
"log_date" = "12.12.2011";
"log_duration" = "1:30";
},
{
"log_currenttime" = "7:33pm";
"log_date" = "12.12.2011";
"log_duration" = "2:21";
},
{
"log_currenttime" = "7:40pm";
"log_date" = "12.12.2011";
"log_duration" = "5:30";
},
{
"log_currenttime" = "07:16pm";
"log_date" = "19.12.2011";
"log_duration" = "0:07";
},
{
"log_currenttime" = "7:31pm";
"log_date" = "19.12.2011";
"log_duration" = "0:04";
},
{
"log_currenttime" = "7:33pm";
"log_date" = "19.12.2011";
"log_duration" = "0:03";
},
{
"log_currenttime" = "7:33pm";
"log_date" = "19.12.2011";
"log_duration" = "0:06";
},
{
"log_currenttime" = "7:35pm";
"log_date" = "19.12.2011";
"log_duration" = "0:05";
}
)
** Tak, właśnie wykonywane ....
NSLog(@"logMuArray %@",[logMuArray valueForKey:@"log_date"]);
Ale chcę pobrać tylko unikalnej dat. ** myślałem o NSPredicate lub zmienny Zestaw etc .. .
logMuArray (
"11.12.2011",
"11.12.2011",
"11.12.2011",
"12.12.2011",
"12.12.2011",
"12.12.2011",
"19.12.2011",
"19.12.2011",
"19.12.2011",
"19.12.2011",
"19.12.2011"
)
góry dzięki .....
EDIT:
Mam również słyszał o "@distinctUnionOfObjects"
......
Czy można jednoznacznie zidentyfikować obiektów na podstawie dwóch lub więcej kluczy z tą samą logiką? –
Twoje pytanie jest dobre, lepiej zadaj pytanie, ponieważ kod jest również wymagany, więc zadaj pytanie w przepełnieniu stosu. Obok siebie nie mam zbyt wielkiego pomysłu, ale potrzebuję czasu, aby go rozwiązać. Postaram się go rozwiązać, ale potrzebuję kodu do jego rozwiązania. Lepiej opublikuj swoje pytanie przy przepełnieniu stosu za pomocą kodu. dzięki –
może ci pomóc [Przebuduj NSArray, grupując obiekty w.r.t dowolne pasujące klucze w każdym słowniku w tej tablicy] (http: // stackoverflow.com/questions/15375528/rebuild-an-nsarray-by-grouping-objects-that-have-matching-id-numbers/38472661 # 38472661) – umakanta