如何对包含 NSDictionaries 的 NSArray 进行排序?
我有一个 NSArray ,其中包含 NSDictionary 对象。每个 NSDictionary 对象都包含一个 ORDER 键。
如何根据每个 NSDictionaries
中的键对这个 NSArray
进行排序?
I have an NSArray
which contains NSDictionary
objects. Each of these NSDictionary
objects contains an ORDER
key.
How can I sort this NSArray
based on this key within each of these NSDictionaries
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是一个例子。想象你有一系列字典。 Ecah 字典有 2 个键“name”和“name” “出生日期”。您可以按“名称”对数组进行排序,如下所示:
请注意,
myArray
是一个NSMutableArray
。Here is an example. Imagines you have an array of dictionnaries. Ecah dictionnary have 2 keys "name" & "dateOfBirth". You can sort your array by "name" like this :
Note that
myArray
is aNSMutableArray
.阅读使用排序描述符进行排序 Apple 的集合编程主题部分。
本节中的示例介绍了按键对字典对象数组进行排序。
Read the Sorting with Sort Descriptors section of Apple's Collections Programming Topics.
The example in this section covers sorting an array of dictionary objects by their keys.
对字典数组进行排序
你必须使用
NSSortDescriptor
,这样你就可以根据代码中的键对字典数组进行排序,将
NSMutableArray
与dict对象传递给你想要排序的意思,甚至您可以通过设置 YES/NO 按升序或降序对其进行排序
To Sort array of dictionaries
you have to use
NSSortDescriptor
by this you can sort array of dictionaries based on keyhere in code, pass the
NSMutableArray
with dict Object by mean which you want to sort itor even you can sort it in ascending or descending order by setting it YES/NO