我有一个 uid 数组和另一个对象数组。对象结构是这样的,它有一个名称和一个 uid。我想搜索数组或对象,并返回与第一个数组中的 uid 匹配的那些对象的数组。我正在探索使用 undersore.m但我不确定这是否合适。
最佳答案
使用一个简单的循环:
NSArray *uids = ... // your array of UIDs
NSArray *objects = ... // your array of objects with a name and uid
NSMutableArray *matches = [NSMutableArray array];
for (SomeClass *object in objects) {
if ([uids containsObject:object.uid]) {
[matches addObject:object];
}
}
matches
将包含匹配的对象。
显然,您需要将 SomeClass
更改为具有名称和 uid 的实际类。我假设您的类(class)有一个 uid
属性。根据需要进行调整。
关于ios - 如何搜索对象数组并仅返回 objective-c 中具有特定 uid 的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40094654/