我有一个 NSArray 对象。每个对象都有以下属性/属性Name,Id,TYPE
。Name
并且id
是依赖的。即,如果 Id 是 12345 并且Id
是 AAAA,那么对于所有具有Id
12345Name
的对象,始终是 AAAA。
我有一个特别的TYPE
说法 BedType。现在我只想考虑 BedType 的对象,将它们分组Id
并计算每个组有多少对象。我想要的输出是Name
每组的和计数。
我有一个 NSArray 对象。每个对象都有以下属性/属性Name,Id,TYPE
。Name
并且id
是依赖的。即,如果 Id 是 12345 并且Id
是 AAAA,那么对于所有具有Id
12345Name
的对象,始终是 AAAA。
我有一个特别的TYPE
说法 BedType。现在我只想考虑 BedType 的对象,将它们分组Id
并计算每个组有多少对象。我想要的输出是Name
每组的和计数。
您可以创建一个字典,其中键是名称,值是对象的计数。然后你可以遍历你的数组和
NSMutableDictionary *countsByName = [@{} mutableCopy];
for(Object *object in myObjectArray){
NSNumber *count = countsByName[object.name]
if(count)
countsByName[object.name] = @([count intValue] + 1);
else countsByName[object.name] = @1;
}
您需要确保只考虑 TYPE 为 BedType 的对象。