【发布时间】:2018-11-19 06:23:28
【问题描述】:
如何对以下关联数组进行排序:
[
["name": "Zone A", "type": "1"],
["name": "Zone B", "type": "2"],
["name": "Zone C", "type": "1"],
["name": "Zone D", "type": "3"],
["name": "Zone E", "type": "2"],
["name": "Zone F", "type": "3"],
["name": "Zone G", "type": "1"],
["name": "Zone H", "type": "2"]
]
结果如下 - 按类型排序:
[
["name": "Zone A", "type": "1"],
["name": "Zone C", "type": "1"],
["name": "Zone G", "type": "1"],
["name": "Zone B", "type": "2"],
["name": "Zone E", "type": "2"],
["name": "Zone H", "type": "2"]
["name": "Zone D", "type": "3"],
["name": "Zone F", "type": "3"],
]
提前致谢!
【问题讨论】:
-
您不对关联数组进行排序。这没有道理。您将元素复制到常规数组并对其进行排序。
-
您应该将该数组作为具有名称和类型的结构数组,而不是字典。
标签: arrays swift sorting nsdictionary associative-array