{
distance = "0.03159804520191554";
rid = 374824705969;
uuid = "1838346268_374823983610_2016-08-08T07:32:08.679GMT";
},
{
rid = 374824705969;
uuid = "1838346268_374823983610_2016-08-08T07:32:08.679GMT";
},
{
rid = 374824706065;
uuid = "1838346268_374823983610_2016-08-08T07:32:22.680GMT";
}
这是我从字典数组中得到的。我想删除重复,其中rid = 374824705969而不使用loops.Can任何人帮助我。 提前谢谢。
答案 0 :(得分:0)
试试这些:
NSArray *array = @[
@{
@"rid" : @374824705969,
@"uuid" : @"1838346268_374823983610_2016-08-08T07:32:08.679GMT"
},
@{
@"rid" : @374824705969,
@"uuid" : @"1838346268_374823983610_2016-08-08T07:32:08.679GMT"
},
@{
@"rid" : @374824706065,
@"uuid" : @"1838346268_374823983610_2016-08-08T07:32:22.680GMT"
}];
NSMutableSet *keys = [NSMutableSet new];
NSMutableArray *result = [NSMutableArray new];
for (NSDictionary *data in array) {
NSString *key = data[@"rid"];
if ([keys containsObject:key]) {
continue;
}
[keys addObject:key];
[result addObject:data];
}
NSLog(@"%@", result);