【发布时间】:2014-02-01 23:22:34
【问题描述】:
我有一个字典数组,需要根据作为元素的一部分的 PO 进行分组,并且还根据同一个 PO 获得 quantityOrdered 的总数。 PO 是动态的,这意味着它可以是任何需要过滤并相应计算 quantityOrderd 的值。
请帮忙。
{
PO = PO2;
QuantityReceived = 1;
},
{
PO = PO1;
QuantityReceived = 3;
},
{
PO = PO1;
QuantityReceived = 3;
},
{
PO = PO3;
QuantityReceived = 2;
},
{
PO = PO2;
QuantityReceived = 2;
},
{
PO = PO3;
QuantityReceived = 4;
},
{
PO = PO1;
QuantityReceived = 1;
},
为混淆或不完整的问题道歉,但我需要创建一个类似这样的新字典数组:
{
PO = PO1;
TotalQuanityReceived=7;
LineItems=3;
},
{
PO = PO2;
TotalQuanityReceived=3;
LineItems=2;
},
{
PO = PO3;
TotalQuanityReceived=6;
LineItems=2;
},
我更新了我的示例并使其易于阅读。
【问题讨论】:
-
NSDictionarys 不像 NSArrays 那样维护其元素的顺序。
-
您是在问如何根据其中一个键的值对 NSDictionary 数组进行排序?
-
问题已更新,感谢关注。
-
如果您的示例中的传入数量和输出总数匹配,也许我们会提供更多帮助。
-
糟糕的是我没有看到最后一行。
标签: ios objective-c filter nsmutablearray nsdictionary