美文网首页
iOS --- 获取数组中最大值,最小值

iOS --- 获取数组中最大值,最小值

作者: BabyNeedCare | 来源:发表于2019-01-04 11:12 被阅读0次

    NSArray *tempArrays = @[@[@"1.0",@"0.78",@"8.99",@"4.67",@"999"],@[@"2.0",@"0.18",@"3.99",@"4.67",@"1200"]];

    NSMutableArray *priceArrays = [NSMutableArray array];

    [tempArraysenumerateObjectsUsingBlock:^(NSArray  *_Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {

        [objenumerateObjectsUsingBlock:^(NSString * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {

            [priceArraysaddObject:obj];

        }];

    }];

    CGFloat minValue = [[priceArrays valueForKeyPath:@"@min.floatValue"] floatValue];

    CGFloat maxValue = [[priceArrays valueForKeyPath:@"@max.floatValue"] floatValue];

    NSLog(@"min---%.2f,max---%.2f",minValue,maxValue);

备注: 从valueForKeyPath可以看出,此处运用了KVC。

相关文章

网友评论

      本文标题:iOS --- 获取数组中最大值,最小值

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