我有一个 NSArray 对象。每个对象都有以下属性/属性Name,Id,TYPE。Name并且id是依赖的。即,如果 Id 是 12345 并且Id是 AAAA,那么对于所有具有Id12345Name的对象,始终是 AAAA。
我有一个特别的TYPE说法 BedType。现在我只想考虑 BedType 的对象,将它们分组Id并计算每个组有多少对象。我想要的输出是Name每组的和计数。
我有一个 NSArray 对象。每个对象都有以下属性/属性Name,Id,TYPE。Name并且id是依赖的。即,如果 Id 是 12345 并且Id是 AAAA,那么对于所有具有Id12345Name的对象,始终是 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 的对象。