Wie würden Sie dieses Array zählen?Im mehrdimensionalen Array zählen
NSArray *sortThisArray = @[@{@"numbers":@[@"One",@"Two"]},
@{@"numbers":@[@"Two",@"One"]},
@{@"numbers":@[@"One",@"Two",@"Three"]},
@{@"numbers":@[@"One",@"Two",@"Three"]},
@{@"numbers":@[@"One",@"Two",@"Three",@"Four"]},
];
Das gewünschte Ergebnis wäre dann:
NSArray *sortedArray = @[@{@"numbers":@[@"One",@"Two"],
@"occures":@(2)},
@{@"numbers":@[@"One",@"Two",@"Three"],
@"occures":@(2)},
@{@"numbers":@[@"One",@"Two",@"Three",@"Four"],
@"occures":@(1)},
];
Ich habe versucht, mit NSCountedSet
und countForObject
, aber die Ergebnisse sind ungenau. Es scheint nur die Arrays zu zählen, die genau gleich sind. Mit anderen Worten, das Array mit @[@"Two",@"One"]
wird ignoriert, da es nicht 100% gleich @[@"One",@"Two"]
ist, obwohl sie die gleichen Objekte und die gleiche Anzahl haben.
Versucht es, scheint nicht zu funktionieren ... Immer noch Duplikate im Ergebnis-Array –