我有一个 NSDictinary
看起来像这样:
NSArray *duplicates = @[@{@"name": @"a", @"id": @"123"}, @{@"name": @"c", @"id": @"234"}, @{@"name": @"a", @"id": @"431"}, @{@"name": @"c", @"id": @"983"}, @{@"name": @"a", @"038"}];
如何删除同名词典。例如,我想删除重复的“a”和“c”。我希望结果是这样的:
NSArray *duplicates = @[@{@"name": @"a", @"id": @"123"}, @{@"name": @"c", @"id": @"234"}];
最佳答案
你试过这段代码吗
NSArray *duplicates = @[@{@"name": @"a"}, @{@"name": @"c"}, @{@"name": @"a"}, @{@"name": @"c"}, @{@"name": @"a"}];
NSSet *set = [NSSet setWithArray:duplicates];
NSArray *uniqueArray = [set allObjects];
关于ios - 如何从 NSArray 中删除具有相同值的重复对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38006981/