美文网首页
数组排序

数组排序

作者: ibiaoma | 来源:发表于2017-03-07 09:28 被阅读21次

    NSArray *array = @[@"1",@"21",@"12",@"11",@"0",@"14",@"23",@"9"];

       //升序
    NSArray *sheng = [array sortedArrayUsingComparator:^NSComparisonResult(id  _Nonnull obj1, id  _Nonnull obj2) {
      
        if ([obj1 integerValue] > [obj2 integerValue]) {
            return NSOrderedDescending;
        }else if ([obj1 integerValue] > [obj2 integerValue]){
            return NSOrderedAscending;
        }else{
            return NSOrderedSame;
        }
    }];
    NSLog(@"sheng=%@",sheng);
    
    //降序
    NSArray *jiang = [array sortedArrayUsingComparator:^NSComparisonResult(id  _Nonnull obj1, id  _Nonnull obj2) {
    
        if ([obj2 integerValue] > [obj1 integerValue]) {
            return NSOrderedDescending;
        }else if ([obj2 integerValue] > [obj1 integerValue]){
            return NSOrderedAscending;
        }else{
            return NSOrderedSame;
        }
    }];
    NSLog(@"jiang=%@",jiang);

    相关文章

      网友评论

          本文标题:数组排序

          本文链接:https://www.haomeiwen.com/subject/rxffgttx.html