我有一个包含集合自定义对象的数组。
SELECT
userid,
visitid,
FIRST_VALUE(purchase_date IGNORE NULLS) OVER (
PARTITION BY userid ORDER BY visitid
ROWS BETWEEN CURRENT ROW AND
UNBOUNDED FOLLOWING) AS purchase_date
FROM x;
现在我想在新数组中单独过滤部门名称。过滤后我想要" Electrical"和"电子"在数组中。如何使用NSPredicate实现这一目标?
答案 0 :(得分:0)
无法以您想要的方式使用NSPredicate
因为dataClass.customerName = @"John";
dataClass.departmentName = @"Electricals";
是一个单一的对象
我们可以使用NSPredicate如果你想要"获取所有具有部门名称= Electricals"
的对象希望它可以帮助你:)
答案 1 :(得分:0)
NSArray *filtered = [inputArray filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"(key == %@)", currentKeyName]];
currentKeyName是具有键名称的String。 同样,您可以使用Desired Predicate过滤数组。