iOS数组元素进行 升序/降序 排序

NSMutableArray*priceArray=[NSMutableArray array];

        for (NSString*greadStr in greadPriceArr)

        {

//greadStr=1_10_100

            NSArray*dataArray=[greadStr componentsSeparatedByString:@"_"];

//把分割之后的元素转化成NSNumber 添加到另外一个数组内

            NSNumber * number = [NSNumber numberWithFloat:[[dataArray objectAtIndex:2] floatValue]];


            [priceArray addObject:number];

        }

//在对priceArray 数组进行升序操作

        NSArray *result = [priceArray sortedArrayUsingComparator:^NSComparisonResult(id  _Nonnull obj1, id  _Nonnull obj2) {

            return [obj1 compare:obj2]; //升序

            return [obj2 compare:obj1]; //降序

        }];

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

友情链接更多精彩内容