gpt4 book ai didi

ios - 使用键对对象数组进行排序,键是字典

转载 作者:行者123 更新时间:2023-11-29 02:56:45 25 4
gpt4 key购买 nike

我有 字典数组,我想使用 @"date"对数组 进行排序它的格式类似于 dictionary

 "date": {
"day": 19,
"month": 5,
"year": 2014
},

如何根据key @"date"对数组进行排序??

谢谢

最佳答案

尝试使用

NSArray *sortedArray = [myArray sortedArrayUsingComparator:^(id o1, id o2) {
NSDictionary *dict1 = (NSDictionary *)o1;
NSDictionary *dict2 = (NSDictionary *)o2;

if (![dict1[@"date"][@"year"] isEqualToString:dict2[@"date"][@"year"]])
return [dict1[@"date"][@"year"] compare:dict2[@"date"][@"year"] options:NSCaseInsensitiveSearch];
else {
// years are equal
// continue comparing by month, day, etc
}
}];

仅根据您想要的键进行比较

关于ios - 使用键对对象数组进行排序,键是字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23784203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com