字典排序


-(NSMutableArray *)stringWithDict:(NSDictionary*)dict{
    NSMutableArray *result = [NSMutableArray new];
    
    NSArray*keys = [dict allKeys];
    NSArray*sortedArray = [keys sortedArrayUsingComparator:^NSComparisonResult(id obj1,id obj2) {
        return [obj1 compare:obj2 options:NSNumericSearch];//正序
    }];
    
    for(NSString*categoryId in sortedArray) {
        id value = [dict objectForKey:categoryId];
        
        if([value isKindOfClass:[NSDictionary class]]) {
            
            value = [self stringWithDict:value];
        }
        [result addObject:value];
//        if([str length] !=0) {
//
//            str = [str stringByAppendingString:@","];
//        }
//        str = [str stringByAppendingFormat:@"%@:%@",categoryId,value];
    }
    NSLog(@"str: %@", result);
    return result;
}

key按照升序排序,返回一个排好序的数组。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 引用地址:地址 1 sorted函数按key值对字典排序 先来基本介绍一下sorted函数,sorted(iter...
    南山欧巴阅读 1,928评论 0 0
  • python3 字典排序 说实话,对字典进行排序,这个说法本身就有问题,实际上,你无法对操纵字典说,字典,在你的底...
    Yihulee阅读 2,343评论 0 0
  • 原型函数:sorted(dict,value,reverse) dict:dict为比较函数 value:为排序对...
    羽恒阅读 515评论 0 0
  • 今天是星期天,例行带孩子,下午去了大悦城玩耍。 六点的时候去下沉广场玩,正好碰到了吉他弹唱的艺人,在弹一曲张震岳的...
    阿伦影子阅读 555评论 0 1
  • 晨光 2017.5.17 H 07:33 黑色的裤子 黑色的皮鞋 黑色的手提包 蓝色的衬衫 大而黑色的眼睛 柔软黑...
    darlingH阅读 214评论 1 4

友情链接更多精彩内容