我正在尝试根据字典中的特定键对 NSDictionaries 的 NSArray 进行重复数据删除。我所拥有的看起来像这样:
NSDictionary *person1 = [NSDictionary dictionaryWithObjectsAndKeys:@"John", @"firstName", @"Smith", "lastName", @"7898", @"employeeID"];
NSDictionary *person2 = [NSDictionary dictionaryWithObjectsAndKeys:@"Eric", @"firstName", @"Johnson", "lastName", @"1718" @"employeeID"];
NSDictionary *person3 = [NSDictionary dictionaryWithObjectsAndKeys:@"John", @"firstName", @"Smith", "lastName", @"1153", @"employeeID"];
NSMutableArray *personArray = [NSArray arrayWithObjects:person1, person2, person3, nil];
// insert some code to de-dupe personArray based SOLELY on the firstName and lastName keys
请注意如何有两个同名但 ID 不同的员工。我想做的只是取回一个只有 person1 和 person2 的新数组,因为 person3 具有相同的数据——我只是不关心这个特定问题中的“employeeID”值。
有任何想法吗?谢谢!
-马特